Kriterien

Sie verwenden Kriterien in Abfragen , um Daten ganz gezielt darzustellen, zu ändern oder zu berechnen.


Kriterienarten



Text-Kriterien

Datums-Kriterien

Leerwert-Kriterien

Unterabfrage-Kriterien

Parameterabfrage


(Alle Beispiele aus der DB - Nordwind.mdb)

 

 

 

 

Ausdrücke, die Textwerte als Kriterien verwenden - Beispiele

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

 

 

 

 

Ausdrücke, die Datumsangaben berechnen oder bearbeiten und das Ergebnis als Kriterium verwenden - Beispiele

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

 

 

 

 

Ausdrücke, die den Wert eines leeren Feldes (leere Zeichenfolge) als Kriterium verwenden - Beispiele

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

 

 

 

 

Ausdrücke, die das Ergebnis von Unterabfragen als Kriterium verwenden - Beispiele

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

 

 

 

 

Parameterabfrage


Eine Parameterabfrage erlaubt es Ihnen, während des Aufrufes der Abfrage, in einem oder mehreren Feldern über eine Art Filter, nur bestimmte Datensätze anzeigen zu lassen:

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