Kwerenda, która w chwili wykonania pobiera od użytkownika wartość kryterium (np. datę, nazwisko, zakres liczb) i dopiero na tej podstawie zwraca wyniki, to kwerenda parametryczna. Jej cechą jest użycie parametru, czyli zmiennej/"miejsca na wartość" (placeholder), które podczas uruchomienia zostaje wypełnione danymi wejściowymi.
W praktyce oznacza to, że nie trzeba tworzyć wielu prawie identycznych zapytań. Wystarczy jedno zapytanie, a użytkownik za każdym razem podaje inne wartości, np. "pokaż zamówienia od daty … do daty …". W narzędziach typu Microsoft Access spotyka się zapis parametru w nawiasach kwadratowych (np. [Podaj nazwisko]), natomiast w SQL parametry są zapisywane w zależności od systemu i sterownika (np. z prefiksem @ lub : albo jako znak ? w prepared statements).
Dlaczego pozostałe odpowiedzi nie pasują do definicji?
- "krzyżowa" – kwerenda krzyżowa tworzy zestawienie zbiorcze (tabela krzyżowa), zwykle z agregacją (SUMA, LICZBA). Jej istotą jest układ wierszy/kolumn i podsumowania, a nie pobieranie parametrów od użytkownika.
- "aktualizująca" – kwerenda aktualizująca (UPDATE) służy do modyfikacji danych w tabelach. Może wykorzystywać warunki, ale jej funkcja to zmiana rekordów, a nie interaktywne "pytanie użytkownika o dane interesujące go".
- "wiązana" – kwerenda wiązana jest typowo powiązana z formularzem lub kontrolkami i pobiera wartości z pól formularza. To inny mechanizm wejścia: dane pochodzą z elementów interfejsu, a nie z okna dialogowego/monitu parametru uruchamianego przez samą kwerendę.
Wskazówka egzaminacyjna: gdy w treści pojawia się informacja, że zapytanie w trakcie wykonywania prosi o podanie wartości, niemal zawsze chodzi o parametryczność (wartość podstawiana do parametru).