Abfragen in MS-Access erstellen

Werbung
Abfragen in MS-Access erstellen
Mittels Abfragen können einfache, aber auch komplexe Informationen aus
einer Tabelle gewonnen werden.
ACCESS bietet hier die Methode des Query by Example (engl.: Abfrage
gemäß eines Beispiels), abgekürzt QBE
Abfragen in MS-Access erstellen
Gewünschte Felder werden in den Entwurfsbereich gezogen
Eine gewünschte Sortierung (kann) angegeben werden
Felder können im Ergebnis ausgeblendet werden.
Kriterien zur Ergebniseinschränkung können genannt werden
Das Ergebnis stellt eine sog. Projektion (View), d. h. Teilausschnitt der Tabelle dar.
Abfragen in MS-Access erstellen
Bedingungsvorschriften für Abfragen als Kriterium:
Einfacher Bedingungsausdruck
< 30
kleiner als 30
<= 30
kleiner oder gleich 30
> 30
größer als 30
>= 30
größer oder gleich 30
<> 30
ungleich 30
Zusammengesetzter Bedingungsausdruck
>25 UND < 30
der Wert muss größer als 25 und kleiner als 30 sein
<=25 ODER >60
der Wert kann kleiner oder gleich 25 oder größer als 60 sein
NICHT #24.11.2001#
der 24.11.2001 wird nicht als Datum angenommen.
Die Datumsangabe muss in # eingeschlossen sein.
Abfragen in MS-Access erstellen
Bedingungsvorschriften für Abfragen:
Bereichsbedingung
ZWISCHEN 6 UND 16 : der eingegebene Wert muss innerhalb der Grenzen liegen.
IST-Bedingung
IST nicht NULL:
das Feld darf nicht leer sein; es muss einen Wert aufweisen.
Musterabfrage
WIE “Mo*“
nur Texteingaben zulässig, die mit Mo beginnen
WIE “Mo??t“
Zeichen beginnt mit Mo, endet auf t, 3. und 4. Buchstabe beliebig.
WIE “[A-D]*“
es sind nur Zeichen zulässig, die mit A, B, C oder D beginnen
Wildcarts: „?“ Steht für ein Zeichen, „*“ steht für beliebig viele Zeichen
Abfragen in MS-Access erstellen
Vorgehensweise zur Abfragenerstellung:
 Im Datenbankfenster Registerkarte Abfragen aktivieren
 Abfrage „Neu“ anklicken
 Abfrageentwurfentwurf auswählen
 Gewünschte Tabelle(n) in den Entwurf hinzufügen
 Abfrage erstellen und ausführen
Abfragen in MS-Access erstellen
Was geschieht in MS-Access intern?
Der QBE-Entwurf (Query by Example) wird von Access
in die Datenbankabfrage SQL übersetzt (Structured Query Language)
SQL gibt die Suchanweisung an die eigentlich Datenbank (Übersetzer)
Leider ist die AccessSQL-Syntax ein Microsoft
Eigenbräu, entspricht
aber grundlegend der
ANSI-SQL-Notation
database
Herunterladen