Kwerendy
Kwerenda aktualizująca
Istniejąca baza danych Istniejąca baza danych zawiera tabelę w której przechowywane są dane książki (dokładnie: egzemplarza znajdującego się na stanie biblioteki). Zwróć uwagę na pole czy_wyp.
Istniejąca baza danych tabelę, w której przechowywane będą nazwiska i imiona osób korzystających z biblioteki
Istniejąca baza danych oraz tabelę w której przechowywane będą dane dotyczące wypożyczenia: - identyfikatory książki i osoby wypożyczającej, - daty wypożyczenia i zwrotu
Istniejąca baza - relacje pomiędzy tabelami
Istniejąca baza danych – formularz wypożyczeń Pola wyboru nazwiska wypożyczającego i tytułu wypożyczanej książki, data wypożyczenia i data zwrotu
Dane w tabelach mogą prezentować się następująco
PROBLEM: W tabeli KSIĄŻKI nie uaktualniane jest pole czy_wyp (pole ma przejmować wartość TAK jeśli książka jest wypożyczona). Pole to powinno być wykorzystywane, w celu „blokowania” możliwości wypożyczenia książki już wypożyczonej.
Kwerenda aktualizująca krok 1: Należy utworzyć kwerendę wybierającą, która wybierze (w naszym przypadku) te rekordy (te dane) na podstawie, których powinna nastąpić aktualizacja tabeli książki. krok 2: Na bazie kwerendy wybierającej utworzona zostanie kwerenda aktualizująca
Kwerenda wybierająca kwerenda wybierze te rekordy, które zawierają jakąkolwiek datę wypożyczenia oraz nie mają żadnego wpisu w pozycji data zwrotu
Przekształcenie kwerendy wybierającej w kwerendę aktualizującą Otwieramy w widoku projekt utworzoną wcześniej kwerendę wybierającą i z menu Kwerenda wybieramy pozycję Kwerenda aktualizująca
Zmiany w kwerendzie aktualizującej dodajemy nowe pole i w wierszu Aktualizacja do wpisujemy Tak
Uruchomienie kwerendy aktualizującej Po zapisaniu kwerendy aktualizującej uruchamiamy ją
Kwerenda tworząca tabelę Analogicznie jak kwerendę aktualizującą tworzymy kwerendę tworzącą tabelę Możemy wykorzystać do tego celu naszą kwerendę aktualizującą – i po otwarciu jej w widoku projekt z menu Kwerenda wybieramy pozycję Kwerenda tworząca tabele
Tabela utworzona za pomocą kwerendy:
Kwerenda usuwająca UWAGA – powoduje usunięcie rekordów z tabeli na trwałe i w sposób nieodwracalny W przypadku tabeli powiązanych relacjami kwerenda działa od strony tabeli, do której przypisano stronę „wiele” relacji jeden do wielu (chyba że zaznaczono usuwanie kaskadowe).
Przygotujmy dane: Książka do tej pory nieoddana
Przygotujmy dane: Zakładamy, że osoba pożyczająca książkę w 2004 roku, oddała ją, ale nie odnotowano tego faktu w bazie danych, aby nie wpisywać fikcyjnej daty usuniemy ten rekord, ponadto chcemy tak zrobić z pozostałymi wpisami, gdzie data wypożyczenia jest „starsza” niż 1.1.2005
Tworzymy kwerendę usuwającą Najpierw tworzymy kwerendę wybierającą
Tworzymy kwerendę usuwającą Następnie z menu Kwerenda wybieramy pozycję Kwerenda usuwająca i dodajemy pozycję Skąd poprzez przeciągnięcie „gwiazdki” Kwerendę zapisujemy i uruchamiamy
Praca własna: kwerenda dołączająca kwerenda aktualizująca kwerenda krzyżowa pola sumujące w kwerendzie (kwerenda sumująca)
Koniec © 2006