Tutorial: Platzhalter-Abfragen (Wildcards) in Microsoft Access erstellen

Melden

Hier ist ein ausführliches Tutorial, wie du Platzhalter-Abfragen (Wildcards) in Microsoft Access erstellst.


Platzhalter sind extrem hilfreiche Symbole, wenn du in einer Datenbank nach Daten suchen möchtest, bei denen du nicht den exakten Text kennst oder nur nach Teilbereichen filtern willst (z. B. alle Nachnamen, die mit "M" beginnen).

1. Die wichtigsten Platzhalter in Access (Standard-Syntax)

Bevor wir zur Erstellung kommen, hier die Symbole, die du kennen musst:

Symbol Bedeutung Beispiel Ergebnis
* Beliebige Anzahl an Zeichen Wie "A*" Findet "Apfel", "Abend", "Ananas"
? Genau ein beliebiges Zeichen Wie "H?nd" Findet "Hand", "Hund" (nicht "Hemd")
# Eine einzelne Ziffer (0-9) Wie "PLZ 8#" Findet "PLZ 81", "PLZ 85"
[ ] Ein Zeichen innerhalb der Klammer Wie "[LM]*" Findet Namen mit L oder M (Lukas, Meier)
! Ein Zeichen NICHT in der Klammer Wie "[!A]*" Findet alles, was NICHT mit A beginnt

2. Schritt-für-Schritt-Anleitung: Platzhalter in einer Abfrage nutzen

Schritt 1: Den Abfrageentwurf öffnen

  1. Öffne deine Access-Datenbank.
  2. Gehe im Menüband auf den Reiter Erstellen.
  3. Klicke auf Abfrageentwurf.
  4. Wähle die Tabelle aus, die du durchsuchen möchtest, und klicke auf Hinzufügen. Schließe dann das Fenster "Tabellen anzeigen".

Schritt 2: Felder hinzufügen

Ziehe die Felder, die du in deinem Ergebnis sehen möchtest, per Doppelklick in den unteren Bereich (den Entwurfsbereich).

Schritt 3: Das Kriterium mit Platzhalter eingeben

Hier findet die eigentliche Magie statt. Nehmen wir an, du suchst in der Spalte "Nachname".

  1. Suche die Zeile Kriterien unter der Spalte "Nachname".
  2. Tippe deinen Suchbegriff mit dem Platzhalter ein.
    • Wichtig: Wenn du den Platzhalter eingibst, ergänzt Access automatisch das Wort Wie (oder Like in der SQL-Ansicht) und setzt den Text in Anführungszeichen.

Beispiele für die Eingabe:

  • *meier (Findet Meyer, Meier, Obermeier)
  • S* (Findet alle, die mit S beginnen)
  • *service* (Findet alles, wo "service" irgendwo im Wort vorkommt)

Schritt 4: Die Abfrage ausführen

Klicke oben im Menüband (Reiter Entwurf) auf das rote Ausrufezeichen Ausführen. Access zeigt dir nun die gefilterten Ergebnisse an.


3. Fortgeschrittene Anwendung: Abfrage mit Parametern

Wenn du nicht jedes Mal den Entwurf ändern willst, kannst du den Platzhalter mit einer Benutzereingabe kombinieren:

  1. Schreibe in die Zeile Kriterien: Wie "*" & [Welchen Namen suchen Sie?] & "*"
  2. Wenn du die Abfrage nun startest, öffnet sich ein Fenster und fragt dich nach dem Text. Access setzt automatisch die Sternchen davor und danach, sodass du nur einen Teil des Namens eintippen musst.

4. Wichtige Hinweise

  • ANSI-Standard: Dieses Tutorial bezieht sich auf den Standard-Modus von Access (DAO). Wenn du den SQL-Server-Kompatibilitätsmodus (ANSI-92) nutzt, musst du % statt * und _ statt ? verwenden. In 99% der normalen Access-Anwendungen ist jedoch * und ? korrekt.
  • Groß-/Kleinschreibung: In der Standardeinstellung unterscheidet Access bei Abfragen nicht zwischen Groß- und Kleinschreibung. "a*" findet also auch "Anton".
  • Datentypen: Platzhalter funktionieren nur bei Textfeldern (Short Text / Long Text). Bei Datumsfeldern oder reinen Zahlenfeldern funktionieren sie nicht direkt (hier müsstest du den Wert erst mit der Funktion ZString() in Text umwandeln).

Du hast nun erfolgreich gelernt, wie du mit Wildcards flexiblere Abfragen in Microsoft Access erstellst!

0