Hallo zusammen,
ich habe eine Inventardatenbank mit zwei Tabellen, die zum Teil gleiche Felder enthalten.
Zur Abfrage der Komponenten, die ein bestimmter Benutzer hat habe ich eine UNION-Abfrage wie folgt erstellt:
select Inventarnummer,Seriennummer,Peripherietyp,Kostenstelle,Hersteller,Bezeichnung,Benutzer,Abteilung,Standort1,Standort2 from [peripherie] where [Benutzer]=Benutzer_eingeben
UNION select Inventarnummer,Seriennummer,Peripherietyp,Kostenstelle,Hersteller,Bezeichnung,Benutzer,Abteilung,Standort1,Standort2 from [pc-system] where [Benutzer]=Benutzer_eingeben;
Das Ergebnis dieser Abfrage wird in einem Formular ausgegeben. Die Benutzernamen sind in dem Benutzer-Feld immer als „Nachnamen, Vornamen“ abgelegt. (z.B. Müller, Hans)
Ich habe nun das Problem, dass bei der Eingabe von Platzhaltern in dem Abfragefenster, diese offenbar nicht erkannt werden. Gebe ich zum Beispiel Müller* in das Abfragefenster ein, bekomme ich keine Datensätze im Ergebnis angezeigt. Gleiches mit Müller? oder *Müller* oder ?Müller?
Nur wenn ich exakt den Namen Müller, Hans eingebe, funktioniert alles bestens.
Frage: Wie kann ich es erreichen, dass ich hier Platzhalter verwenden kann und was muß ich ggf. an der UNION-Abfrage ändern.
Hört sich vielleicht einfach an, aber ich finde nirgens einen Hinweis dazu. Kann jemand helfen?
Gruß
Frank