Access Abfrage mehrere Kriterien nicht Wie

Nehmen wir an, Sie möchten aus Ihren Kundentabellen alle Kunden herausfiltern, die in Köln und Bonn wohnen. Wenn Sie im Entwurfsgitter Ihrer Access-Abfrage genau dieses Kriterium in der Spalte Ort eintragen, werden Ihnen jedoch nach dem Ausführen der Abfrage keine Datensätze angezeigt.

Letztlich handelt es sich um ein sprachliches Problem. Sie suchen sicher nicht nach Kunden, die gleichzeitig in Köln und Bonn wohnen, sondern entweder in Köln oder Bonn. Durch den falschen Vergleichsoperator "UND" sucht Access aber, wie gewünscht, nach allen Datensätzen, die in der Spalte Ort beide Städtenamen enthalten. Und da es einen solchen Datensatz nicht gibt, läuft die Abfrage ins Leere.

Der korrekte Vergleichsoperator ist daher "ODER". Für den Eintrag dieses Abfragekriteriums haben Sie zwei Möglichkeiten:

  1. Tragen Sie in der Zeile Kriterien der Spalte Ort den einen Städtenamen und in der darunterliegenden Zeile mit der Bezeichnung "oder" den anderen Städtenamen ein.
  2. Tragen Sie in der Zeile Kriterien der Spalte Ort einen Gesamtausdruck ein. In unserem Fall lautet er: "Köln" ODER "Bonn" (Die Anführungszeichen brauchen Sie nicht über die Tastatur eingeben. Access ergänzt sie automatisch!).

Verknüpfung von Abfragekriterien in mehreren Spalten

Komplizierter wird es, wenn Sie in mehreren Spalten Kriterien für Ihre Filterung eingeben. Auch hierbei wird viel falsch gemacht und die Auswirkungen sind fatal. Denn Access zeigt ein Abfrageergebnis an – aber das falsche!

Stellen Sie sich vor, Sie wollten neben dem Wohnort auch nach dem Geschlecht Ihrer Kunden filtern. Sie tragen in die Zeile Kriterien der Spalte Ort "Köln" ein und in die Zeile oder "Bonn". Außerdem geben Sie in der Spalte Anrede als Suchkriterium z. B. Frau ein.

Sie erhalten nun ein Abfrageergebnis von Access mit allen Kunden weiblichen Geschlechts aus Köln und ALLE Kunden (auch Männer) aus Bonn. Was ist passiert? Innerhalb einer Zeile gelten die eingetragenen Kriterien als "UND"-Verknüpfung. Da in der ersten Zeile (Kriterien) unter Anrede Frau steht und unter Ort Köln werden alle Datensätze herausgesucht, für die diese beiden Kriterien zutreffen. Eine Zeile tiefer steht jedoch nur ein Kriterium, nämlich der Wohnort Bonn. Die Einschränkung auf ein bestimmtes Geschlecht fehlt und wird daher auch nicht berücksichtigt.

Für die korrekte Eingabe gibt es wieder zwei Möglichkeiten:

  1. Sie tragen in die Zeile Kriterien unter Anrede Frau ein und unter Ort Köln. In der Zeile oder tragen Sie unter Anrede noch einmal Frau ein und als Ort Bonn.
  2. Sie tragen in die Zeile Kriterien unter Anrede Frau ein und wählen in der Spalte Ort den Gesamtausdruck "Köln" ODER "Bonn".

Zum Schluss bleibt mir nur noch der Hinweis, dass Sie immer darauf achten sollten, in welcher Spalte des Entwurfsgitters Sie Ihr Suchparameter eintragen. Verwechseln Sie die Spalten, führt die Abfrage ebenfalls zu keinem oder einem falschen Ergebnis.

PS: Qualitätsmanagement ist uns wichtig!

Bitte teilen Sie uns mit, wie Ihnen unser Beitrag gefällt. Klicken Sie hierzu auf die unten abgebildeten Sternchen (5 Sternchen = sehr gut):

Geben Sie alle gewünschten Kriterien in die erforderlichen Felder ein, um Ihre Suchabfrage einzugrenzen.

Um alle Mitarbeiter namens Schmidt in der Verkaufsabteilung zu finden, geben Sie Schmidt in das Feld „Nachname“ und Verkauf in das Feld „Abteilung“ ein.

Mindestens einem von mehreren, aber nicht notwendigerweise allen Kriterien entsprechen (logische ODER-Suche)

Erweitern Sie Ihre Suchabfrage, indem Sie Suchkriterien in der ersten Suchabfrage eingeben. Klicken Sie auf Neue Abfrage. Geben Sie dann Kriterien in der zweiten Suchabfrage ein. Fügen Sie für jedes Kriterium eine neue Abfrage hinzu.

Um die Datensatz der Kunden aus New York und Paris aufzurufen, geben Sie in der ersten Suchabfrage New York in das Feld „Ort“ und in der zweiten Suchabfrage Paris in das Feld „Ort“ ein.

Um die Datensätze der Unternehmen mit mehr als 100 Mitarbeitern und mehr als 100 Millionen Euro Firmenkapital aufzurufen, geben Sie in der ersten Suchabfrage >100 in das Feld „Anzahl der Mitarbeiter“ ein. Anschließend geben Sie in der zweiten Suchabfrage >100.000.000 in das Feld „Kapitalausstattung“ ein.

Um die Datensätze der Zwischenprüfungskandidaten mit Note 1 in Algebra und die Datensätze aller Abschlussprüfungskandidaten mit Note 1 in Geometrie anzuzeigen, geben Sie in der ersten Suchabfrage 1 in das Feld „Note“ und Algebra in das Feld „Fach“ ein. Anschließend geben Sie in der zweiten Suchabfrage 1 in das Feld „Note“ und Geometrie in das Feld „Fach“ ein.

Arbeiten mit mehreren Suchabfragen

Suchabfragen werden in der Reihenfolge ihrer Erstellung gespeichert. Um zwischen Suchabfragen zu wechseln, verwenden Sie die Navigationssteuerungen in der Statussymbolleiste.

Access Abfrage mehrere Kriterien nicht Wie

Um eine Abfrage, einschließlich der eingegebenen Suchkriterien, zu duplizieren, wählen Sie Abfragen > Abfrage duplizieren. Um eine Suchabfrage zu löschen, wechseln Sie in die betreffende Suchabfrage und klicken Sie dann auf Abfrage löschen. Um den ursprünglichen Zustand einer Suchabfrage bei der letzten Bestätigung wiederherzustellen, wählen Sie Abfragen > Abfrage wiederherstellen. Abfragen werden z. B. bestätigt, wenn Sie außerhalb der Felder klicken, in ein anderes Layout oder eine andere Abfrage wechseln oder eine Suche durchführen.

Was ist eine Union Abfrage?

Manchmal möchten Sie vielleicht die Datensätze aus einer einzigen Tabelle oder Abfrage mit Datensätzen aus einer oder mehreren Tabellen auflisten, um eine einzige Gruppe von Datensätzen zu bilden – eine Liste mit allen Datensätzen aus zwei oder mehr Tabellen. Dies ist der Zweck einer Union-Abfrage in Access.

Was bedeutet Gruppierung bei Access?

Gruppieren nach einem Feld In Access wird die Gruppierungsebene hinzugefügt und ein Gruppenkopf dafür erstellt. Wenn der Bereich Gruppieren, Sortieren und Summe geöffnet ist, können Sie sehen, dass eine neue Zeile Gruppieren nach für dieses Feld hinzugefügt ist.

Welche verschiedenen Abfragen gibt es in Access?

Access kennt sechs verschiedene Abfragetypen, die Sie über das Menü ENTWURF (ALT,JQ) der Abfragen-Entwurfsansicht wählen können: Auswählen (ALT,JQ,E) - Die Auswahlabfrage sammelt Daten nach gesetzten Kriterien und stellt diese dar. Einfache Rechenoperationen, zum Beispiel das Erstellen von Summen sind möglich.

Wie funktioniert eine Aktualisierungsabfrage in Access?

Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Aktualisieren. In diesem Verfahren wird gezeigt, wie Sie eine Auswahlabfrage in eine Aktualisierungsabfrage ändern. Wenn Sie dies tun, fügt Access die Zeile Aktualisieren der Zeile im Abfrageentwurfsraster hinzu.