Przedstawmy także tworzenie kwerendy wybierającej oraz parametrycznej w programie LibreOffice Base – w przypadku użytkowania tego narzędzia, kliknij przycisk:
Zapytania definiujemy w LibreOffice Base, w zakładce Kwerendy – skorzystamy z widoku projektu kwerendy:
R1bPlbg9vs1tE
Pierwsze zapytanie wyszukujące definiujemy analogicznie jak w MS Access, z tą tylko różnicą, że wartość kryterium podajemy w apostrofach, a nie w cudzysłowie:
Rvbs6oxzWSgWt
Kwerendę parametryczną definiujemy jednak nieco inaczej – zamiast nawiasów kwadratowych [] stosujemy operator dwukropka połączony z nazwą kolumny, której wartość wprowadzimy:
RxJfzWoG8balg
Jak widać, w naszym przypadku poprawnym zapisem wartości kryterium kwerendy parametrycznej jest :IDklasy. Podobnie jak to było w MS Access, uruchomienie zapytania spowoduje wyświetlenie okna dialogowego z prośbą o wprowadzenie wartości:
RNiAzGxdxD7Hu
W przypadku konieczności poprawienia błędów w definicji kwerendy, do jej projektu dostajemy się z zakładki Kwerendy, klikając w nazwę zapytania prawym przyciskiem myszy i z menu kontekstowego wybierając opcję Edycja.
Zadanie do samodzielnego wykonania
Zadanie składa się z dwóch podpunktów, gdyż do wykonania otrzymaliśmy zapytanie zarówno w wersji wybierającej, jak i parametrycznej:
Polecenie 2
Wykonaj kwerendę wybierającą, która zwróci imiona i nazwę klasy tych uczniów szkoły, którzy mają na nazwisko Bednarczyk.
W widoku projektu kwerendy uwzględniamy niezbędne kryterium wartości nazwiska (nie zapominamy o cudzysłowie koniecznym dla wartości łańcucha).
Do celów sprawdzenia poprawności rezultatów wyszukiwania zdecydowano się pokazać w wynikach także nazwisko:
R1US6dMJpdmag
Wyniki w udostępnionym w zadaniu zbiorze danych prezentują się następująco:
R993o3PnmLcby
W przypadku użytkowania narzędzia LibreOffice Base widok projektu kwerendy jest następujący:
RXyF5k4MwOp1e
Jak łatwo zauważyć, wartość kryterium podajemy w apostrofach, a nie w cudzysłowie.
Polecenie 3
Wykonaj kwerendę parametryczną, która wyszuka wśród uczniów szkoły osoby o nazwisku wpisanym z klawiatury już po uruchomieniu zapytania.
Wersja parametryczna powinna umożliwiać samodzielne wprowadzenie z klawiatury poszukiwanego nazwiska – efekt ten udało się osiągnąć z użyciem nawiasów kwadratowych. Przykładowy widok projektu kwerendy, wzbogacony dodatkowo o treść komunikatu dla użytkownika (podany wewnątrz nawiasów), prezentuje się następująco:
RBvUm47pMN2EF
Przykładowy widok arkusza danych dla wprowadzonego z klawiatury nazwiska Witczak:
R1GVTXz8niiT5
W przypadku użytkowania narzędzia LibreOffice Base widok projektu kwerendy jest następujący:
Rk1iTCdDFJ8c5
Zamiast nawiasów kwadratowych [] stosujemy tu operator dwukropka i nazwę kolumny, której wartość wprowadzimy jako parametr. Warto pamiętać, iż LibreOffice Base, podobnie jak MS Access, również oferuje możliwość kopiowania całych kwerend z użyciem menu kontekstowego.