Download - Bazy Danych wykład VI
![Page 1: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/1.jpg)
Bazy Danychwykład VI
Jan Aleksander Wierzbicki
![Page 2: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/2.jpg)
Interfejs użytkownika
• kwerendy
• formularze
• raporty
• makra
• procedury zdarzeń (VBA)
„zamykają”, łączą interfejs użytkownika
![Page 3: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/3.jpg)
Graf formularzy i raportów
formularz startowy- rozprowadzający
formularz I formularz II raport I
formularz III raport II
![Page 4: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/4.jpg)
Zdarzenie
• zdarzenie
- otwarcie formularza
- otwarcie raportu
- kliknięcie w przycisk
- zamknięcie okna
- itp.
![Page 5: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/5.jpg)
• reakcja na zdarzenie- wyświetlony komunikat- otwarcie formularza- otwarcie raportu- zamknięcie formularza- zamknięcie raportu- itp.
Reakcja na zdarzenie
![Page 6: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/6.jpg)
Makra
Umożliwiają wykonywanie prostych akcji, które będą reakcją na dane zdarzenie
np. przy otwarciu formularza pojawi się komunikat
![Page 7: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/7.jpg)
wybieramy akcję
oraz argumenty akcji
![Page 8: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/8.jpg)
przypisujemy makro do zdarzenia
![Page 9: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/9.jpg)
Makra
• możemy:
- łączyć w grupę
- tworzyć warunki na uruchomienie makra- tworzyć warunek wewnątrz makra,
określający np. jakie rekordy zostaną wyświetlone na podformularzu wyskakującym
![Page 10: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/10.jpg)
Makro Autoexec
• automatycznie wykonuje, po uruchomieniu aplikacji, kolejne akcje w nim zawarte
![Page 11: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/11.jpg)
ukrywa okno bazyoraz otwiera formularz roprowadzający
![Page 12: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/12.jpg)
Wady makr
• mała uniwersalność
• brak globalności
• kłopoty z obsługą błędów
![Page 13: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/13.jpg)
Procedury zdarzeń (język VBA - Visual Basic for Applications)
możliwe,• pełne programowanie reakcji na zdarzenia,
obsługi błędów, procedur i funkcji potrzebnych do zaawansowanej obsługi bazy
• pewne proste standardowe procedury są tworzone przez kreator
![Page 14: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/14.jpg)
wybieramy kategorie i określoną akcje
![Page 15: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/15.jpg)
kod procedury
![Page 16: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/16.jpg)
deklaracja zmiennych
otwarcie formularza
obsługa błędu
![Page 17: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/17.jpg)
dopisana komendazamykająca bieżącyformularz
![Page 18: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/18.jpg)
Formularz – podformularz (wyskakujący)
formularz główny
podformularzma dane związane
z formularzem głównym
![Page 19: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/19.jpg)
Formularz – podformularz
TytułWydawnictwo
KSIĄŻKI WYDAWNICTWA
SkrótWydawnictwo
Jakie są książki danego wydawnictwa?
![Page 20: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/20.jpg)
wskazujemy polałącznikoweklucz główny- klucz obcy
wybieramy tylko określone dane
![Page 21: Bazy Danych wykład VI](https://reader035.vdocuments.mx/reader035/viewer/2022062409/56814bec550346895db8ca27/html5/thumbnails/21.jpg)
Koniec wykładu VIHurra!!!!