Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Wildcard in Eingabefeld

Begonnen von helli, Heute um 10:26:22

⏪ vorheriges - nächstes ⏩

helli

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.

Knobbi38

#1
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/

Knobbi38



helli

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."

MzKlMu

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.


Gruß Klaus

Knobbi38

siehe hier:
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)