3.2. Tworzenie kwerendy z polami obliczeniowymi

Program ACCESS umożliwia tworzenie bardzo wielu typów kwerend wybierających, niektóre z nich to: kwerendy z wyrażeniem wiążącym, wielotabelowe, parametryczne, krzyżowe, funkcjonalne, oraz inne. Poniższe ćwiczenia obejmują niektóre z wymienionych. Aby rozpocząć poniższe ćwiczenia należy otworzyć plik bazy danych FIRMA1.MDB lub nacisnąć TUTAJ.

ĆWICZENIE 1a.

Podobnie jak w poprzednim ćwiczeniu, na podstawie tabeli PRACOWNICY należy utworzyć kwerendę która będzie zawierała tylko pola: NAZWISKO, IMIĘ, CZAS PRACY, STAWKA.

W celu utworzenia kwerendy należy przejść do zakładki KWERENDY w oknie bazy danych i wykonywać poniższe czynności:

nacisnąć przycisk NOWY,
w wyświetlonym oknie NOWA KWERENDA wybrać WIDOK PROJEKT i nacisnąć OK,
w wyświetlonym oknie dialogowym POKAŻ TABELĘ wybrać kartę Tabele,
z wyświetlonej listy tabel wybrać tabele PRACOWNICY (która będzie obiektem źródłowym dla nowej kwerendy), nacisnąć przycisk DODAJ oraz ZAMKNIJ.

Aby dodać kolejne pola tabeli, należy dwukrotnie kliknąć na poszczególnych nazwach pól. W ten sposób pola zostaną umieszczone w siatce projektowej w odpowiedniej kolejności. Jednak to nie wszystko, trzeba jeszcze dodać pole obliczeniowe. 

Aby dodać pole obliczeniowe należy:

w siatce projektowej w pierwszej wolnej kolumnie w komórce pole wpisać wyrażenie: [czas pracy]*[stawka] 

Ważnym jest aby nazwy pól które biorą udział w wyrażeniu były wpisane w nawiasach kwadratowych. 

Należy nacisnąć przycisk WIDOK, aby obejrzeć nowo utworzoną kwerendę.  

Przy próbie zamknięcia nowej kwerendy program ACCESS tradycyjnie zaproponuje zapisanie kwerendy na dysk, należy:

potwierdzić naciskając TAK,
wprowadzić nazwę dla nowej kwerendy: PRACOWNICY- kwota,
nacisnąć OK.




Wyświetlona kwerenda powinna wyglądać jak powyżej. Kolumna o nazwie Wyr1 jest kolumna w której znajduje się wprowadzone wyrażenie. Wyrażenie można układać w dowolne wzory zawierające pola z danej tabeli stosując zasadę oznaczania operatorów matematycznych: *-mnożenie; /-dzielenie, dodawanie i odejmowanie - klasycznie.

ĆWICZENIE 1b.

W tym ćwiczeniu zostanie zmieniona nazwa pola obliczeniowe ze standardowego Wyr1 na Kwota. Aby to wykonać należy:

przejść do widoku projektu nowopowstałej kwerendy,
wstawić kursor w pole zawierające wyrażenie i kliknąć prawym klawiszem myszy, z wyświetlonego Menu wyprać polecenie POWIĘKSZENIE,
następnie zostanie wyświetlone okno dialogowe w którym w miejsce obecnego WYR1 należy wpisać słowo KWOTA pamiętając przy tym aby nie wykasować dwukropka, nacisnąć OK oraz przycisk WIDOK aby obejrzeć rezultat.

ĆWICZENIE 1c.

W tym ćwiczeniu zostanie zmieniony format wyświetlanej liczby w polu Kwota. Aby to wykonać należy ponownie wykonać czynności:

przejść do widoku projektu nowopowstałej kwerendy,
wstawić kursor w pole zawierające wyrażenie i kliknąć prawym klawiszem myszy, z wyświetlonego Menu wybrać polecenie WŁAŚCIWOŚCI,
następnie zostanie wyświetlone okno dialogowe w którym w polu FORMAT należy ustawić opcję WALUTOWY oraz polu  miejsca dziesiętne wpisać 2.
Zamknąć okno Właściwości i nacisnąć przycisk WIDOK aby obejrzeć rezultat.

ĆWICZENIE 1d.

Do istniejącej kwerendy dodane zostanie teraz zupełnie nowe pole z wyrażeniem które będzie liczyło wartość 5% od wartości z pola KWOTA. Ćwiczący wykona tą zmianę samodzielnie.

Zapis wyrażenia następujący: [Kwota]*0,05 lub [Kwota]*0.05 w zależności od formatu ustalonego w systemie (jeśli nie zadziała pierwszy wariant wprowadzić drugi)
Nowe pole ma nosić nawę Premia
FORMAT wyświetlania tego pola należy ustawić na walutowy tak jak dla pola Kwota
Przejść do WIDOK-u aby obejrzeć rezultat.

Tworzona w tym dziale kwerenda powinna wyglądać jak poniżej.




 

ĆWICZENIE 2.

Kwerenda z wyrażeniem wiążącym charakteryzuje się tym iż zawiera pole będące połączeniem innych pól. W poniższym przykładzie z pól: IMIĘ, NAZWISKO zostanie stworzone pole zawierające oba te pola. W celu utworzenia kwerendy należy przejść do zakładki KWERENDY w oknie bazy danych i stworzyć nową kwerendę o nazwie PRACOWNICY-2. Kwerendę stworzyć na bazie Tabeli PRACOWNICY.

Do kwerendy dodać pola: IMIĘ, NAZWISKO,
W pierwszym wolnym polu w siatce projektowej w POLU wpisać wyrażenie: [Nazwisko]&" "&[Imię]
Aby zatwierdzić nowoutworzoną kwerendę nacisnąć przycisk WIDOK.

Tradycyjnie, przy próbie zamknięcia nowej kwerendy program ACCESS tradycyjnie zaproponuje zapisanie kwerendy na dysk, należy:

potwierdzić naciskając TAK,
wprowadzić nazwę dla nowej kwerendy: PRACOWNICY- kwota,
nacisnąć OK.

W tej chwili kolumna wiążąca w nowej kwerendzie posiada domyślną nazwę WYR1 , należy zmienić ją na nową: Nazwisko i imię , w sposób przedstawiony w ćwiczeniu 3.2. Widok kwerendy przedstawiono poniżej.




ĆWICZENIE 3.

Kwerenda wielotabelowa różni się tym od poprzednio omawianych iż jest utworzona z więcej niż jednej tabeli, w poniższym ćwiczeniu zostanie utworzona kwerenda z dwóch tabel. W sposób poznany w poprzednich ćwiczeniach, należy stworzyć nową kwerendę o nazwie Pracownicy-telefon.

Wybierając tabele do projektu kwerendy należy najpierw dodać tabelę PRACOWNICY a następnie ADRESY




dopiero potem można wybierać pola do kwerendy. Należy dodać następujące pola:

z tabeli PRACOWNICY - pole IMIĘ oraz pole NAZWISKO,
z tabeli ADRESY - pole TELEFON.

Dodatkowym elementem nowej kwerendy będzie sortowanie wg pola NAZWISKO w układzie ROSNĄCYM, w tym celu należy ustawić w siatce projektowej w polu SORTUJ właściwość ROSNĄCO

Nacisnąć przycisk WIDOK aby obejrzeć rezultat.




Kwerenda powinna wyglądać jak powyżej.

ĆWICZENIE 4.

Kwerenda parametryczna umożliwia wprowadzenie warunku wyboru w trakcie uruchamiania kwerendy, bez konieczności każdorazowej zmiany kryterium w siatce projektowej. Aby utworzyć kwerendę parametryczną zostanie użyta kwerenda stworzona w poprzednich ćwiczeniach (PRACOWNICY-TELEFON), w tym celu należy:

przejść do widoku projektu kwerendy PRACOWNICY-TELEFON,
wstawić kursor w pole KRYTERIUM dla pola IMIĘ i wpisać warunek: [Wprowadź imię pracownika] ,
Przejść do WIDOK-u aby obejrzeć rezultat. 

Przed wyświetleniem kwerendy program ACCESS wyświetli okno z zapytaniem o kryterium wyboru:




należy wprowadzić imię ROBERT i nacisnąć OK.

W kwerendzie powinny wyświetlić się wyłącznie rekordy z pracownikami o wprowadzonym imieniu.