MS Access: Kwerendy i Kryteria
Odpuść sobie kucie składni SQL - zbuduj zapytania (kwerendy) w MS Access używając widoku siatki (Widoku Projektu).
Tworzenie Zapytań (Kwerend) - Widok Projektu
Kwerenda (Query) to nic innego jak to samo "zapytanie SELECT", które wpisywalibyśmy w czystym SQL, tylko tutaj... układamy je klockami na siatce, a Access pisze trudny kod za nas na zapleczu!
Aby stworzyć Kwerendę: wejdź w zakładkę Tworzenie -> Projekt Kwerendy (NIE Kreator). Otworzy się to samo "puste szare okno" co przy Relacjach, a na dole pokaże się słynna kafelkowa Siatka Projektu.
Dodawanie pól i Kryteria (Odpowiednik WHERE)
Gdy wrzucisz na górę do okienka tabelę (np. Uczniowie), wystarczy dwa razy klikać (lub przeciągać z wciśniętym LPM) na kolumny, aby "spadły" one na dół do siatki. Zrobiłeś właśnie SELECT na te wybrane kolumny.
A co z filtrowaniem? Od tego jest wiersz oznaczony jako Kryteria!
- Szukasz Janka? Zamiast pisać trudny kod, po prostu w kolumnie "Imie", w wierszu kryteria wpisujesz:
Jan. Access automatycznie dorzuci tu cudzysłowia:"Jan". - Szukasz ucznia starszego niż 15 lat? W kolumnie "Wiek", w Kryteriach wpisujesz:
> 15.
Dopasowywanie po wzorcu (Odpowiednik LIKE)
Bardzo częste zadanie CKE: "Wypisz imiona zaczynające się od litery A". W MySQL robiliśmy WHERE Imie LIKE 'A%'.
W MS Access musisz użyć słówka Like oraz ZNAKU GWIAZDKI *! To super ważne - procenty tu nie działają!
- Zaczynające się na K:
Like "K*" - Kończące się na A (kobiety):
Like "*A" - Mające literę L w środku:
Like "*L*"
Konstruktor Wyrażeń i własne pola
Często z istniejących tabel potrzebujemy wyciągnąć wartość pochodną - np. zarobki po dodaniu 23% podatku VAT, albo wiek (obliczony z pola Daty urodzenia). Tworzymy w ten sposób tzw. pole obliczeniowe w siatce.
Wchodzimy w puste okienko kolumny na górze siatki i piszemy z klawiatury formułę w formacie: MojaNowaNazwa: [NazwaKolumny] * 1.23
Czyli jeśli chcemy obliczyć pensję Brutto, wpiszemy: PensjaBrutto: [PensjaNetto] * 1.23 Nawiasy kwadratowe [] mówią Accessowi: "Hej, szukaj takiej kolumny na górze w tabelach, to nie jest wymyślony tekst".
[!TIP] Jeśli klikniesz prawym przyciskiem myszy na pustą kolumnę na dole i wybierzesz Konstruktor (Magiczna różdżka z młotkiem), otworzy się wielkie okno, w którym łatwiej złożyć skomplikowane formuły bez używania szkła powiększającego!
