Hallo,
ich habe folgende Frage/Problem. Ich habe eine kleine Access-Datenbank mit 3 Eingabefelder: Name, Vorname, Geburtsdatum. Über SQL ist es so geregelt, dass ich eines oder gleich mehrere Eingabefelder in der Eingabemaske für eine Abfrage befüllen kann.
Nun die Frage: ich möchte für Name und Vorname mit Wildkards (*,?) suchen können. Kann das über die SQL-Anweisungen oder über eine eingebaute Funktion in Access bewerkstelligt werden? Ich möchte, wenn es geht, kein VBA verwenden da ich mich damit nicht auskenne.
Hallo Helli,
sicherlich kannst du ein Suchformular kreieren und dann mit Platzhaltern in einer Abfrage suchen.
Eigentlich solltest du die Antwort auf deine Frage aus den vorherigen Fragen und Antworten ableiten können. Auch dort wurden ja schon Platzhalter eingesetzt.
Zum Einstieg vielleicht ein Hinweis auf dieses Tutorial:
https://www.access-tutorial.de/ (https://www.access-tutorial.de/)
Knobbi38
Ich stehe gerade etwas auf dem Schlauch. Auf welche "vorherigen Fragen und Antworten bezieht sich
"Eigentlich solltest du die Antwort auf deine Frage aus den vorherigen Fragen und Antworten ableiten können."
Hallo,
als Kriterium (Where Klausel) in einer Abfrage:
=Wie "*" & "Hallo" & "*" 'zeigt alles was "Hallo" enthält an beliebiger Stelle
=Wie "Hallo" & "*" 'zeigt alles was mit "Hallo" anfängt
=Wie "*" & "Hallo" 'zeigt alles was "Hallo" am Ende enthält
Ohne VBA, wie gewünscht.
siehe hier:
https://www.access-o-mania.de/forum/index.php?msg=163573 (https://www.access-o-mania.de/forum/index.php?msg=163573)
Hast du da nicht mir Wildcards gearbeitet?
ZitatWHERE IIf([Vorname]=Forms!Aktensuche!Text_Vname Is Null,[Vorname]='*',[Vorname]=Forms!Aktensuche!Text_Vname)