Sdílet prostřednictvím


Gewusst wie: Kombinieren von Bedingungen, wenn AND Vorrang hat

Aktualisiert: November 2007

Um Bedingungen mit AND zu kombinieren, fügen Sie die Spalte zur Abfrage zweimal hinzu - je einmal für jede Bedingung. Um Bedingungen mit OR zu kombinieren, setzen Sie die erste Bedingung in die Filterspalte und die weiteren Bedingungen in eine Spalte Oder....

Angenommen, Sie möchten nach Mitarbeitern suchen, die entweder seit mehr als fünf Jahren in der Firma beschäftigt sind und gering qualifizierte Tätigkeiten auf unterer Betriebsebene ausüben oder unabhängig vom Einstellungsdatum auf mittlerer Betriebsebene tätig sind. Diese Abfrage erfordert drei Bedingungen, von denen zwei mit AND verknüpft sind:

  • Mitarbeiter, die vor weniger als fünf Jahren eingestellt wurden UND deren Tätigkeitsstufe 100 beträgt.

    - oder -

  • Mitarbeiter mit der Tätigkeitsstufe 200.

ey5e33y4.alert_note(de-de,VS.90).gifHinweis:

Die angezeigten Dialogfelder und Menübefehle können sich von den in der Hilfe beschriebenen unterscheiden, je nach den persönlichen aktiven Einstellungen oder der verwendeten Version. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So kombinieren Sie Bedingungen, wenn AND Vorrang hat

  1. Fügen Sie dem Kriterienbereich die Datenspalten hinzu, die durchsucht werden sollen. Wenn Sie dieselbe Spalte nach zwei oder mehr mit AND verbundenen Bedingungen durchsuchen möchten, müssen Sie den Namen der Datenspalte für jeden zu suchenden Wert einmal in das Datenblatt einfügen.

  2. Geben Sie in der Spalte Kriterien sämtliche Bedingungen ein, die mit AND verknüpft werden sollen. Um beispielsweise Bedingungen mit AND zu verknüpfen, nach denen in den Spalten hire_date und job_lvl gesucht werden soll, geben Sie in die Filterspalte die Werte < '1/1/91' und = 100 ein.

    Diese Datenblatteinträge generieren folgende WHERE-Klausel in der Anweisung im SQL-Bereich:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Geben Sie in der Datenblattspalte Oder... Bedingungen ein, die mit OR verknüpft werden sollen. Wenn beispielsweise eine Bedingung hinzugefügt werden soll, die nach einem anderen Wert in der Spalte job_lvl sucht, fügen Sie einen zusätzlichen Wert in die Spalte Oder... ein, z. B. = 200.

    Durch das Hinzufügen eines Werts in der Spalte Oder... wird der WHERE-Klausel in der Anweisung im SQL-Bereich eine weitere Bedingung hinzugefügt:

    WHERE (hire_date < '01/01/91' ) AND
      (job_lvl = 100) OR 
      (job_lvl = 200)
    

Siehe auch

Aufgaben

Gewusst wie: Kombinieren von Bedingungen, wenn OR Vorrang hat

Konzepte

Konventionen für das Kombinieren von Suchbedingungen im Kriterienbereich

Regeln für das Eingeben von Suchwerten

Referenz

Struktur von Ausdrücken

Weitere Ressourcen

Angeben von Suchkriterien