Kwewrendy w Access z wielu tabel oraz kryteria w kwerendachKwewrendy w Access z wielu tabel oraz kryteria w kwerendach

Lekcja: Kwerendy wybierające SELECT w Access – dane z wielu tabel i kryteria

Cele lekcji:

  1. Poznanie podstaw działania kwerend wybierających w Access.
  2. Nauka korzystania z danych z wielu tabel przy tworzeniu kwerend.
  3. Zastosowanie kryteriów w kwerendach, aby filtrować i precyzować wyniki.

Wprowadzenie teoretyczne

  1. 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.
  2. 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ń.
  3. 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).

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ł.

  1. Tworzymy nową kwerendę w Access.
  2. Dodajemy tabele: Klienci i Zamówienia.
  3. Wybieramy kolumny do wyświetlenia: np. Imię, Nazwisko, Miasto, Kwota, Status.
  4. Ustawiamy kryteria:
    • W kolumnie Status: wpisujemy "Zrealizowane".
    • W kolumnie Kwota: wpisujemy >200.

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.