Beide SQL-Sprachen haben wohl einige Unterschiede, kann dir aber leider nichtg enau sagen, wo die liegen.
Es werden bei Access Teile vom SQL sprachschatz unterstützt aber nicht alle.
1. Soll genau 1 Wort vorkommen:
dann wahrscheilich so:
SELECT *
FROM dbo_syslog
WHERE MsgText like ('%(select MsgTextString from Messages where id=irgendwas)%');
du müßtest einen eindeutigen Datensatz übergeben (denke ich) . Dies würde über eine ID, damit meine ich einen Primärschlüssel geschehen.
2. Oder soll ein Datensatz zurückkommen, wenn eins der Wörter aus der Spalte MsgTextString aus der Tabelle Messages vorkommt?
Da kann ich dir dann leider auch nicht helfen. Da wäre etwas wie ein IN hilfreich, aber ich weiß nicht genau wie man dort die Prozente ('%%') anwenden kann.
Hier mal ein Anwendungsbeispiel für ein IN:
SELECT * FROM dbo_syslog
WHERE MsgText IN (SELECT MsgTextString from Messages)
Soweit ich weiß, gibt es da noch den Befehl ALL, ist aber schon ne Weile her, das ich dass mal im Studium hatte, ich kann mich nicht mehr genau dran erinnern...
ciao Anke