Łapka LogoŁapka Infa
🔎
Bazy Danych

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!