window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

Abfragen [basics]: Und und Oder sinnvoll nutzen

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Einer der Hauptanwendungsfälle von Abfragen ist neben dem Zusammenführen von Daten aus verschiedenen Tabellen, dem Sortieren und der Ausgabe nur einzelner Felder das Filtern nach verschiedenen Kriterien. Wenn es nur um das Filtern nach den Werten in einem einzigen Feld geht, ist es noch überschaubar. Spannender wird es, wenn man nach mehreren Feldern filtern möchte. Dann ist die Frage: Sollen die Kriterien mit Und oder Oder verknüpft werden Oder sogar mit beidem Den verschiedenen Möglichkeiten für die Verknüpfung von Kriterien gehen wir in diesem Artikel auf den Grund.

Beispieldatenbank

Die Beispiele dieses Artikels findest Du in der Datenbank 2206_AbfragenBasics_UndUndOder.accdb.

Einfache Kriterien

Wenn wir in einer Abfrage beispielsweise alle Einträge der Tabelle tblKunden ermitteln wollen, deren Vorname mit A beginnt, dann fügen wir diesem Feld ein Kriterium hinzu, das den folgenden Ausdruck enthält:

Wie 'A*'

Das sieht auch im Entwurf der Abfrage recht überschaubar aus (siehe Bild 1).

Kunden, deren Vorname mit A beginnt

Bild 1: Kunden, deren Vorname mit A beginnt

Kriterien mit Und für das gleiche Feld

Macht es überhaupt Sinn, zwei Kriterien für das gleiche Feld mit Und zu verknüpfen In vielen Fällen nicht, denn wir können ja zum Beispiel keine Kunden ermitteln, deren Vorname mit A beginnt und gleichzeitig mit B beginnt. Wenn die Absicht ist, alle Kunden zu ermitteln, deren Vorname entweder mit A beginnt oder mit B, dann benötigen wir eine Verknüpfung mit Oder! Und das schauen wir uns weiter unten an.

Aber gibt es Anwendungsfälle, wo wir zwei oder mehr Bedingungen für ein einziges Feld mit Und verknüpfen Ja, die gibt es – zum Beispiel, wenn wir Zahlenwerte ermitteln wollen, die in einem bestimmten Bereich liegen, also die größer als X und kleiner als Y sind. Ein anderer oft vorkommender Fall mit dem gleichen Prinzip sind Datumsbereiche.

Ein Beispiel dafür sehen wir in Bild 2.

Produkte mit einem Preis größer oder gleich 60 und kleiner als 80 EUR.

Bild 2: Produkte mit einem Preis größer oder gleich 60 und kleiner als 80 EUR.

Hier haben wir für ein Feld gleich zwei Kriterien festgelegt, und zwar, dass der Preis erstens größer oder gleich 60 EUR sein muss und zweitens kleiner als 80 EUR.

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar