Dotyczy
Access 2013

W części 2 tej serii rozważaliśmy użycie symboli LIKE i symboli wieloznacznych w kryteriach zapytań w celu znalezienia niedokładnych dopasowań. Dobre rzeczy — ale co zrobić, jeśli można uzyskać zapytanie, aby zastosować kryteria, które są dostarczane po jego uruchomieniu? Co zrobić, jeśli zapytanie może poprosić o podanie danych wejściowych? Dobra wiadomość! Zapytanie może poprosić o podanie danych wejściowych i jest to bardzo łatwe.

Wystarczy użyć pytania ujętego w nawiasy kwadratowe w miejsce normalnego kryterium. Gdy ktoś uruchomi zapytanie, pierwszą rzeczą, jaką wykonuje, jest wyświetlenie okna dialogowego z wyświetlonym używanym pytaniem. Przyjrzyjmy się projektowi zapytania, które wygenerowało nazwisko tego klienta?

Pytanie o podanie parametru w nawiasach kwadratowych w wierszu Kryteria

Zapytanie zwróci wszystkie dane z tabeli Klienci, ale tylko te rekordy, w których nazwisko odpowiada odpowiedzi użytkownika:

Wprowadzanie wartości parametru

To spowoduje wykonanie zadania, ale możesz wykonać kilka czynności, aby zwiększyć użyteczność zapytania. Na przykład możesz zadeklarować parametry, aby program Access wyświetlał rozsądny komunikat o błędzie, jeśli ktoś wprowadzi nieprawidłowy typ danych (na przykład ktoś wprowadza tekst, gdy jest wymagana liczba).

Aby zadeklarować parametr:

  1. Otwórz zapytanie w widoku projektu i skopiuj pytanie dotyczące parametru do Schowka, łącznie z nawiasami kwadratowymi (wybierz pytanie dotyczące parametru i naciśnij Ctrl+C).

  2. Na karcie Narzędzia zapytań | Karta Projektowanie w grupie Pokazywanie/ukrywanie kliknij pozycję Parametry.

  3. W oknie dialogowym Parametry zapytania wklej skopiowany parametr w kolumnie Parametr , a następnie ustaw typ danych przy użyciu listy rozwijanej w kolumnie Typ danych .

Wklejanie pytania w oknie dialogowym Parametry kwerendy

Jeśli naprawdę chcesz przejść all-out, można użyć formularza do zbierania danych wejściowych. Formularz otwiera wszelkiego rodzaju możliwości, takie jak udostępnianie parametrów wejściowych między zestawem zapytań lub udostępnianie selektora dat w celu wprowadzania parametru daty/godziny. Aby uzyskać więcej informacji, zobacz Używanie parametrów w zapytaniach, formularzach i raportach.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.