Bazy Danych wykład VI

21
Bazy Danych wykład VI Jan Aleksander Wierzbicki

description

Bazy Danych wykład VI. Jan Aleksander Wierzbicki. Interfejs użytkownika. kwerendy formularze raporty makra procedury zdarzeń (VBA). „zamykają”, łączą interfejs użytkownika. Graf formularzy i raportów. formularz startowy - rozprowadzający. formularz I. formularz II. raport I. - PowerPoint PPT Presentation

Transcript of Bazy Danych wykład VI

Page 1: Bazy Danych wykład VI

Bazy Danychwykład VI

Jan Aleksander Wierzbicki

Page 2: Bazy Danych wykład VI

Interfejs użytkownika

• kwerendy

• formularze

• raporty

• makra

• procedury zdarzeń (VBA)

„zamykają”, łączą interfejs użytkownika

Page 3: Bazy Danych wykład VI

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

Zdarzenie

• zdarzenie

- otwarcie formularza

- otwarcie raportu

- kliknięcie w przycisk

- zamknięcie okna

- itp.

Page 5: Bazy Danych wykład VI

• 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

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

wybieramy akcję

oraz argumenty akcji

Page 8: Bazy Danych wykład VI

przypisujemy makro do zdarzenia

Page 9: Bazy Danych wykład VI

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

Makro Autoexec

• automatycznie wykonuje, po uruchomieniu aplikacji, kolejne akcje w nim zawarte

Page 11: Bazy Danych wykład VI

ukrywa okno bazyoraz otwiera formularz roprowadzający

Page 12: Bazy Danych wykład VI

Wady makr

• mała uniwersalność

• brak globalności

• kłopoty z obsługą błędów

Page 13: Bazy Danych wykład VI

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

wybieramy kategorie i określoną akcje

Page 15: Bazy Danych wykład VI

kod procedury

Page 16: Bazy Danych wykład VI

deklaracja zmiennych

otwarcie formularza

obsługa błędu

Page 17: Bazy Danych wykład VI

dopisana komendazamykająca bieżącyformularz

Page 18: Bazy Danych wykład VI

Formularz – podformularz (wyskakujący)

formularz główny

podformularzma dane związane

z formularzem głównym

Page 19: Bazy Danych wykład VI

Formularz – podformularz

TytułWydawnictwo

KSIĄŻKI WYDAWNICTWA

SkrótWydawnictwo

Jakie są książki danego wydawnictwa?

Page 20: Bazy Danych wykład VI

wskazujemy polałącznikoweklucz główny- klucz obcy

wybieramy tylko określone dane

Page 21: Bazy Danych wykład VI

Koniec wykładu VIHurra!!!!