Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 3
1) Urwórz kwerendę, która posłuży do stworzenia formularza Faktury
Kwerenda pownna zaworać tylko pola potrzebne na fakturze. Ponieważ występują one w Mku tabelach, to wszystkie niezbędne tabele {lub kwerendy) należy dołączyć do tworzonej kwerendy. Można użyć kreatora prostych kwerend [wżerających) lub widoku projekt kwerendy.
Aby uzyskać prawidłowe zestawienia nałoży wcześniej zdefiniować wszystkie relacje między tabelami - re'acje te zostaną pokazane w projekcie kwerendy i są nezbędne do jej prawiekowego działania.
Na bazie utworzonej kwerendy zbuduj formularz Fakhxy. umożtiwia.ący wprowadzenie danych do wszystkich wykorzystanych tabel. Skorzystaj z dołączonei kopi faktury w celu określenia potrzebnych na fakturze pól i odpowiedniego ich rozmieszczenia
Wykorzystaj wszekie poznane wcześniej elementy pozwalające na usprawnienie działania formularza Faktury, np poła kombi wyszukującego klienta, dodaj własne przyciski nawigacyjne, przyciski dodające i usuwające rekordy czy wyszukujące ilp.
Wyrażenia w kwerendach modyfikujących {funkcjonalnych)
Kwerendy mody*fcu,ące to procedury automatycznego przetwarzania danych źródłowych. Uruchomienie kwerend modyfkujących powoduje dokonanie zmian w* danych źródłowych. w przeciwieństwie do kwerend wybierających. które takch zman me dokonują.
Wynkom kwerend modyfikujących no są zestawienia w postaci arkusza danych Uruchomienie takie" kwerendy dokonuje, najczęściej nieodwracalne zmiany w bazie danych.
Praktyczne zastosowane kwerend funkcjonalnych można prześledzić na przykładzie rozliczania Przychodzących kwot z tytułu dokonanej sprzedaży Ponieważ wystawienie faktury przy sprzedaży towaru nie jest jednoznaczne z otrzymaniem należności za ten towar to równolegle z ewdencją sprzedaży I zamówień) trzeba prowadzić ewidencje wierzytelności oraz ewdencje wpywających należności (płatności.
Przed dokonaniem |akichko:wiek rozliczeń w tacek fyraose płatność wartość pola DoRozWzenia jest równa wartości poła Kwora Po całkowitym rozliczeniu danej płatności zmniejszy się ona do zera. Ponieważ jednak pojedyncza płatność może pokrywać należności z kilku taktur a rozliczeń* odbywa sie osedno da ka2dej faktury, wartość z tego poła odpowiada tej częso nadesłanej kwoty, która pozostała jeszcze do roziczcnia W związku z powyższym potrzebne będzo zapamiętanie w bitre danych, która płatność jakch faktur dotyczy {tabeła Szczegóły płatnoio).
Algorytm rozkezania płatności za pomocą kwerend modyfikujących wyglądać może tak-
1) Kwerenda pierwsza: Wybierz z rejestru płatność pierwszą płatność, cfa której wartość w polu
DoRozSczeoia jest większa cd zera (taką. która nie została leszcze do końca roziiczonai i skojarz ją z najstarszą, nie zapłaconą fakturą {zamówenom) wystawioną nadawcy wybranej płatności, figurującą w rejestrze wierzytelności
2} Kwerenda druga Dla wybranej fakti/y pomniejsz wartość Do Zapłaty o wartość OoRozbczewa odpowiadającej płatności. Jednocześnie pomnejsz wartość DoRozłicze<\\a o kwotę rozliczoną dla wybranej faktury. Oo wykonania tych dwóch działań w jednym kroku można wykorzystać zapamętaną osobno wartość z poła DoZapłaty
3} Kwerenda trzecia. Zapisz numer płatności i identyfikator wybranej faktury w tabełi szczegółowego rejestru płatności.
Koneczne również będz* zabezpieczenie kolejności wykonywania kwerend po sobie. Przed wykonaniem każde; kwerendy funkcjonalroj pcjawają sie komunikaty ostrzegające przed zmanami w tabelach i pcdająoe ilu wierszy te zmiany będą dotyczyć. Można je wyłączyć w Menu Narzędzia'. Opcje\ grupa cpqi Potwierdzaj'. kategoria Edytuj-Znąjdż'. wytaczane opcję Kwerendy funkcjonalne
Utwórz tabele i relacje: t) Finanse wierzytelności
Mn
łyp Ko/mAur
Automimcr
Lkvbn (wilków ii* dluy* i U';lM (mlkow ilu iliuv*A i
Nujtmu
^ IDranrtwicaift
SV;r1łiv;Rrii*K'
DoZjplHy