Sie verwenden Kriterien in Abfragen , um Daten ganz gezielt darzustellen, zu ändern oder zu berechnen.
Text-Kriterien
Datums-Kriterien
Leerwert-Kriterien
Unterabfrage-Kriterien
Parameterabfrage
(Alle Beispiele aus der DB - Nordwind.mdb)
| Feld | Ausdruck | Beschreibung |
| Ort | "London" | Zeigt die nach London versendeten Bestellungen an. |
| Ort | "London" Oder "Hedge End" | Verwendet den Operator Oder, um die nach London oder Hedge End versendeten Bestellungen anzuzeigen. |
| Versanddatum | Zwischen #5.1.95# Und #10.1.95# | Verwendet den Operator Zwischen...Und, um die Bestellungen anzuzeigen, die zwischen dem 5. Und 10. Januar 95 versendet wurden. |
| Versanddatum | #2.2.95# | Zeigt die Bestellungen an, die am 2. Februar 95 versendet wurden. |
| Bestimmungsland | In("Kanada", "UK") | Verwendet den Operator In, um die nach Kanada oder Großbritannien versendeten Bestellungen anzuzeigen. |
| Bestimmungsland | Nicht "USA" | Verwendet den Operator Nicht, um die Bestellungen anzuzeigen, die in andere Länder als die USA versendet werden. |
| Empfänger | Wie "S*" | Zeigt die Bestellungen an, die an Kunden gesendet werden, deren Name mit dem Buchstaben S beginnt. |
| Firma | >="N" | Zeigt die Bestellungen an, die an Firmen mit Anfangsbuchstaben von N bis Z gesendet werden. |
| Bestell-Nr. | Rechts([Bestell-Nr], 2)="99" | Verwendet die Funktion Rechts, um die Bestellungen anzuzeigen, deren Bestell-Nr. mit 99 endet. |
| Firma | Länge([Firma])>Wert(30) | Verwendet die Funktionen Länge und Wert, um die Bestellungen der Firmen anzuzeigen, deren Name länger als 30 Zeichen ist. |
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
| Feld | Ausdruck | Beschreibung |
| Lieferdatum | Zwischen Datum( ) Und DatAdd("m", 3, Datum( )) | Verwendet den Operator Zwischen...Und und die Funktionen DatAdd und Datum. Zeigt die Bestellungen an, deren Lieferdatum innerhalb der nächsten drei Monate ab dem heutigen Datum liegt. |
| Bestelldatum | < Datum( )- 30 | Verwendet die Funktion Datum, um die Bestellungen anzuzeigen, die mehr als 30 Tage zurückliegen. |
| Bestelldatum | Jahr([Bestelldatum])=1996 | Verwendet die Funktion Jahr, um die Bestellungen aus dem Jahr 1996 anzuzeigen. |
| Bestelldatum | DatTeil("q", [Bestelldatum])=4 | Verwendet die Funktion DatTeil , um die Bestellungen des vierten Quartals anzuzeigen. |
| Bestelldatum | DatSeriell(Jahr ([Bestelldatum]), Monat([Bestelldatum])+1, 1)-1 | Verwendet die Funktionen DatSeriell , Jahr und Monat , um für die einzelnen Monate jeweils die Bestellungen des letzten Tages anzuzeigen. |
| Bestelldatum | Jahr([Bestelldatum])= Jahr(Jetzt()) Und Monat([Bestelldatum])= Monat(Jetzt()) | Verwendet die Funktionen Jahr und Monat sowie den Operator Und , um die Bestellungen des aktuellen Jahres und Monats anzuzeigen. |
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
| Feld | Ausdruck | Beschreibung |
| Region | Ist Null | Zeigt die Bestellungen der Kunden an, für die das Feld Region Null enthält (leer ist). |
| Region | Ist Nicht Null | Zeigt die Bestellungen der Kunden an, für die das Feld Region einen Wert enthält. |
| Fax | " " | Zeigt die Bestellungen der Kunden an, die kein Faxgerät besitzen. Im Feld Fax ist dann an Stelle eines Nullwertes eine leere Zeichenfolge angegeben. |
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
| Feld | Ausdruck | Anzeige |
| Einzelpreis | (SELECT [Einzelpreis] FROM [Artikel] WHERE [Artikelname] = "Anissirup") | Artikel, deren Preis mit dem von Anissirup identisch ist |
| Einzelpreis | >(SELECT AVG([Einzelpreis]) FROM [Artikel]) | Artikel, deren Einzelpreis über dem Durchschnitt liegt |
| Gehalt | > ALL (SELECT [Gehalt] FROM [Personal] WHERE ([Position] LIKE "*Manager*") OR ([Position] LIKE "*Direktor*")) | Die Gehälter der Verkaufsrepräsentanten, die höher sind als diejenigen der Mitarbeiter, deren Position "Manager" oder "Direktor" lautet |
| Bestellsumme: [Einzelpreis]* [Anzahl] | > ALL (SELECT AVG([Einzelpreis] * [Anzahl]) FROM [Bestelldetails]) | Bestellungen, deren Summen über dem durchschnittlichen Bestellwert liegen |
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links
| Feld | Kriterien | Beschreibung |
| Ort | [Geben Sie den Ort ein] | Fragt bei der Ausführung der Abfrage den Ort ab, geben Sie dann z.B. London ein, wird wie im obigen Beispiel die Abfrage ausgeführt. Sie können aber auch alle anderen Orte anstelle von London abfragen, und sind so sehr flexibel mit dieser Abfrage. |
| Ort | Like "*" & [Geben Sie den Ort ein] &"*" | Verwendet Platzhalter (oder auch Wildcards genannt = *), um bei Eingabe von Teilen des Wortes wie z.B. Lon oder don alle Orte anzuzeigen, die wie (Like) *Lon* oder *don* heissen. Man kann natürlich auch nur einen Platzhalter mit Like koppeln, wahlweise vor oder nach dem [Parameter] gesetzt. |
Warum DB ? - Start - Optionen - Struktur - Hilfe - Objekte - Tabellen - Beziehungen - Abfragen - Formulare - Berichte - Seiten - Makros - Module-VBA - Sicherung - Links