Lekcja: Kwerendy wybierające SELECT w Access – dane z wielu tabel i kryteria
Cele lekcji:
- Poznanie podstaw działania kwerend wybierających w Access.
- Nauka korzystania z danych z wielu tabel przy tworzeniu kwerend.
- Zastosowanie kryteriów w kwerendach, aby filtrować i precyzować wyniki.
Wprowadzenie teoretyczne
-
Kwerendy wybierające SELECT
- Kwerendy SELECT w Access umożliwiają wybieranie danych z jednej lub wielu tabel.
- Wyniki kwerendy wyświetlane są w formie tabelarycznej, a użytkownik może określić, które kolumny oraz wiersze mają zostać wyświetlone.
-
Dane z wielu tabel
- W przypadku relacji między tabelami (np. Klienci i Zamówienia) Access automatycznie łączy tabele na podstawie kluczy głównych i obcych.
- W kwerendach można wyświetlać dane z obu tabel jednocześnie, np. imię i nazwisko klienta oraz szczegóły jego zamówień.
-
Kryteria w kwerendach
- Kryteria umożliwiają filtrowanie danych, np. wyświetlanie tylko zamówień o kwocie powyżej 100 zł lub klientów z konkretnego miasta.
- Można stosować różne operatory:
- Porównania:
>
,<
,=
. - Zakresy:
BETWEEN ... AND ...
. - Wzorce tekstowe:
LIKE 'A*'
(rozpoczynające się na literę A).
- Porównania:
Przykład zastosowania kwerendy
Załóżmy, że chcemy uzyskać listę klientów i ich zamówień, ale tylko tych, których zamówienia zostały zrealizowane i mają wartość większą niż 200 zł.
- Tworzymy nową kwerendę w Access.
- Dodajemy tabele: Klienci i Zamówienia.
- Wybieramy kolumny do wyświetlenia: np. Imię, Nazwisko, Miasto, Kwota, Status.
- Ustawiamy kryteria:
- W kolumnie Status: wpisujemy
"Zrealizowane"
. - W kolumnie Kwota: wpisujemy
>200
.
- W kolumnie Status: wpisujemy
Dane dotyczące klientów, zawierają klucz główny ID_Klienta.
ID_Klienta;Imie;Nazwisko;Data_urodzenia;Miasto;Telefon 1;Jan;Kowalski;15.03.1998;Warszawa;123456789 2;Anna;Nowak;22.07.1999;Krakow;987654321 3;Tomasz;Rogalski;12.09.2000;Poznan;456123789 4;Katarzyna;Zielinska;01.11.1997;Gdansk;321654987 5;Marek;Zajac;18.04.2001;Wroclaw;741852963 6;Paulina;Krawczyk;30.06.1996;Lodz;963258741 7;Piotr;Lis;25.12.1998;Bydgoszcz;852147963 8;Magdalena;Bialek;03.10.2000;Szczecin;789654123 9;Adrian;Nowicki;17.08.1995;Lublin;159753486 10;Julia;Mazur;09.05.2002;Rzeszow;654789321
Dane dotyczące zamówień z kluczem głównym ID_Zamowienia i kluczem obcym ID_Klienta.
ID_Zamowienia;ID_Klienta;Data_Zamowienia;Kwota;Status 1;1;12.03.2023;150.00;Zrealizowane 2;3;15.04.2023;220.50;Oczekujące 3;4;18.05.2023;75.99;Zrealizowane 4;2;22.05.2023;310.00;Anulowane 5;5;30.06.2023;120.00;Oczekujące 6;6;15.07.2023;199.99;Zrealizowane 7;8;22.08.2023;450.00;Zrealizowane 8;9;12.09.2023;85.50;Oczekujące 9;7;18.10.2023;670.00;Zrealizowane 10;10;25.11.2023;99.99;Anulowane
Ćwiczenia praktyczne
Ćwiczenie 1:
Utwórz kwerendę, która wyświetli wszystkie zamówienia klientów z miasta "Warszawa".
- Pokaż kolumny: Imię, Nazwisko, Miasto, Data Zamówienia, Kwota.
- Wprowadź kryterium: w kolumnie Miasto wpisz
"Warszawa"
.
Ćwiczenie 2:
Utwórz kwerendę, która wyświetli klientów, którzy złożyli zamówienia o wartości większej niż 300 zł.
- Pokaż kolumny: Imię, Nazwisko, Kwota, Status.
- Wprowadź kryterium: w kolumnie Kwota wpisz
>300
.
Ćwiczenie 3:
Utwórz kwerendę, która wyświetli tylko zamówienia anulowane.
- Pokaż kolumny: Imię, Nazwisko, Data Zamówienia, Kwota, Status.
- Wprowadź kryterium: w kolumnie Status wpisz
"Anulowane"
.
Ćwiczenie 4:
Wyświetl listę klientów, którzy złożyli zamówienia w okresie od 01.06.2023 do 31.08.2023.
- Pokaż kolumny: Imię, Nazwisko, Data Zamówienia, Kwota.
- Wprowadź kryterium: w kolumnie Data Zamówienia wpisz
BETWEEN #01.06.2023# AND #31.08.2023#
.
Ćwiczenie 5:
Utwórz kwerendę, która wyświetli klientów, których zamówienia są mniejsze niż 100 zł.
- Pokaż kolumny: Imię, Nazwisko, Kwota, Status.
- Wprowadź kryterium: w kolumnie Kwota wpisz
<100
.
Ćwiczenie 6:
Utwórz kwerendę, która wyświetli klientów, których imiona zaczynają się na literę "J".
- Pokaż kolumny: Imię, Nazwisko, Miasto.
- Wprowadź kryterium: w kolumnie Imię wpisz
LIKE "J*"
.
Ćwiczenie 7:
Utwórz kwerendę, która wyświetli wszystkie zamówienia klientów z miast "Kraków" lub "Poznań".
- Pokaż kolumny: Imię, Nazwisko, Miasto, Kwota, Status.
- Wprowadź kryterium: w kolumnie Miasto wpisz
"Kraków" OR "Poznań"
.
Podsumowanie
- Kwerendy wybierające SELECT są podstawowym narzędziem do pracy z danymi w Access.
- Łączenie tabel pozwala na uzyskanie szczegółowych wyników, uwzględniając dane z wielu źródeł.
- Kryteria pomagają filtrować dane i uzyskać tylko te informacje, które są istotne w danym kontekście.