Udostępnij za pośrednictwem


Jak: łączenie, kiedy warunki i ma pierwszeństwo

Aby połączyć warunki za pomocą i można dodać kolumnę do kwerendy dwa razy — raz dla każdego warunku.Aby połączyć warunki za pomocą, lub umieścić pierwszy z w kolumnie Filtr, a dodatkowe warunki do lub... kolumny.

Załóżmy, że chcesz znaleźć pracowników, którzy pracują w firmie ponad pięć lat na niższych stanowiskach lub pracowników z wyższych stanowiskach niezależnie od daty ich zatrudnienia.Kwerenda ta wymaga trzech warunków, dwa połączone z I:

  • Pracowników, których data zatrudnienia wcześniej niż pięć lat temu i o stanowisku poziomu 100.

    - lub -

  • Pracownicy o stanowisku poziomu 200.

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby łączenie, kiedy warunki i ma pierwszeństwo

  1. W okienku kryteriów należy dodać kolumny danych, które chcesz przeszukać.Jeśli chcesz przeszukać, tym samym za pomocą kolumny dwóch lub więcej warunków połączonych operatorem i raz dla każdej wartości, który chcesz przeszukać, należy dodać nazwę kolumny danych do siatki.

  2. W filtru kolumny, wprowadź wszystkie warunki, które chcesz połączyć z AND.Na przykład, aby połączyć warunki za pomocą i przeszukujące hire_date i job_lvl kolumny, wprowadź wartości < '1/1/91' i = 100, odpowiednio, w kolumnie Filtr.

    Te wartości w siatce powodują następującej klauzuli WHERE w instrukcji w okienko SQL:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. W lub... kolumny siatki, wprowadź warunki, które chcesz połączyć z lub.Na przykład, aby dodać warunek szukający innej wartości w job_lvl kolumny, wprowadź dodatkową wartość w lub... kolumny, takie jak = 200.

    Dodanie wartości w lub... Kolumna dodaje inny warunek do klauzuli WHERE w instrukcji w okienku SQL:

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

Zobacz też

Zadania

Jak: łączenie, kiedy warunki lub ma pierwszeństwo

Informacje

Struktura wyrażeń

Koncepcje

Konwencje obowiązujące przy łączeniu warunków wyszukiwania w okienku kryteriów

Zasady wprowadzania wartości wyszukiwania

Inne zasoby

Określanie kryteriów wyszukiwania