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.