Kwerenda składająca

Kwerenda składająca to kwerenda, w której znajdują się rekordy z 2 lub więcej tabel/kwerend.  Tak jak każdą inna kwerendę tworzymy ją w oknie tworzenia kwerend:

W odróżnieniu od innych kwerend jednak nie można tu wykorzystać siatki kwerendy – po wybraniu kwerendy składającej – od razu następuje przełączenie do widoku SQL.

Okno jest puste, trzeba wpisać tam kod SQL kwerendy.
Ja najczęściej robię to w ten sposób, że w innym oknie tworzę kwerendę, przełączam do widoku SQL, kopiuję kod i wklejam do okna kwerendy składającej.

W kolejnej linii -wpisujemy słowo kluczowe UNION, a następnie – kod SQL kolejnej kwerendy wybierającej z innej tabeli.

SELECT TabelaKsiazki.Autor, TabelaKsiazki.Tytul
FROM TabelaKsiazki
UNION SELECT TabelaArchiwum.Autor, TabelaArchiwum.Tytul
FROM TabelaArchiwum;

Po uruchomieniu wynik działania kwerendy wygląda tak:

W oknie nawigacji projektu kwerenda składająca ma swój charakterystyczny znaczek:

Taka kwerenda składająca może być podstawą do innych kwerend czy obliczeń. Nie jest to kwerenda funkcjonalna – nie zmienia rekordów czy danych w niej zapisanych. Jest to specyficzny rodzaj kwerendy wybierającej.

W projektach praktycznych często stosuję ją w przypadkach, gdy część rekordów jest w tabeli bieżącej, część jest przenoszona do tabel archiwum, ale w niektórych przypadkach potrzebne są obliczeia na całości danych.


Kurs Access - kwerendy

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *