Access 2010 SQL Query findet eine teilweise Übereinstimmung nur in der Zeichenfolge des vollständigen Wortes

Ich hoffe, das ist einfach. Ich kann einfach nicht herausfinden, wie ich zum gewünschten Ergebnis komme. Vielleicht verwende ich in SQL das falsche Schlüsselwort?

Ich suche in einer Mitarbeitertabelle, die ein Feld mit dem vollständigen Namen enthält. Dieses Feld kann "Sam" oder "Mr Evans" oder "Mr Sam Evans" sein.

Ich versuche, teilweise Übereinstimmungen mit einer anderen Namenstabelle zu finden, die ein Namensfeld enthält. Dies ist normalerweise ein kurzer Name wie "Sam" oder "Evans", könnte aber "Sam Evans" sein.

Ich habe wie folgt probiert, mit und ohne *

SELECT tblEmployee.FullName, tblNames.Name
FROM tblEmployee, tblNames
WHERE tblEmployee.FullName Like "*" & tblNames.Name & "*"

Neben den gewünschten Ergebnissen kann diese Abfrage auch den vollständigen Namen des Mitarbeiters von "Mr. Samson" zurückgeben, den ich nicht möchte. Ich möchte nur Ergebnisse sehen, die das vollständige Wort "Sam" enthalten, nicht FullNames mit Sam als Teil eines Wortes in der Zeichenfolge. Also möchte ich Mr. Sam Evans und Mr. Sam Smith und Mrs. Sally Evans usw. sehen.

Ich hoffe das macht Sinn. Vielen Dank für deine Hilfe

Bearbeiten - Lösung

Ich habe dieses Problem gelöst - nur für den Fall, dass es jemandem mit einem ähnlichen Problem helfen könnte.

WHERE " " & tblEmployee.FullName & " " Like "* " & tblNames.Name & " *"

Im Grunde genommen fange ich alle korrekten Datensätze ein, indem ich am Anfang und am Ende des vollständigen Namens des Mitarbeiters ein Leerzeichen hinzufüge. Ich hatte nicht bemerkt, dass man so ein Feld ausstatten kann, aber ein Kollege hat mich darauf hingewiesen!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage