W drugiej części tej serii rozważyliśmy używanie funkcji LIKE i symboli wieloznacznych w kryteriach zapytań w celu znalezienia dopasowania nietaktu. Dobrze — ale co zrobić, jeśli zapytanie może zastosować kryteria podane po uruchomieniu? Co zrobić, jeśli zapytanie może poprosić o wprowadzenie danych? Dobra wiadomość! Kwerendę można poprosić o wprowadzenie danych, a w rzeczywistości jest to bardzo łatwe.

Wystarczy, że w miejsce normalnego kryterium użyj pytania ujętego w nawiasy kwadratowe. Po uruchamianiu zapytania najpierw jest wyświetlane okno dialogowe z wyświetlonym użytym pytaniem. Przyjrzyjmy się projektowi zapytania, które przyniosł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 na to pytanie:

Wprowadzanie wartości parametru

To pozwala wykonać zadanie, ale można wykonać pewne czynności, aby zwiększyć użyteczność zapytania. W przypadku jednego z nich możesz zadeklarować parametry, aby program Access udostępnił sensowny komunikat o błędzie, jeśli ktoś wprowadzi nieprawidłowy typ danych (na przykład ktoś wprowadzi tekst, gdy wymagana jest liczba).

Aby zadeklarować parametr:

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

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

  3. W oknie dialogowym Parametry zapytania wklej skopiowany parametr do kolumny 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 uzyskać wszystko, możesz 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 s wyboru daty do wprowadzania parametru daty/czasu. Aby uzyskać więcej informacji, zobacz Używanie parametrów w zapytaniach, formularzach i raportach.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów Microsoft Office

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×