Wyzwalacze, menu

Transkrypt

Wyzwalacze, menu
Studia dzienne
Systemy przetwarzania i baz danych II
Pracownia specjalistyczna nr 13
Temat: Wyzwalacze, menu
Zad 1 (modyfikacja zad 3/ps12) Utworzy nowy moduł formularza, który po uruchomieniu powinien
by w trybie wprowadzania zapytania. W module tym nale y utworzy blok danych, którego rodłem
b dzie tabela t_ksiazka. Dla elementów "wydawca" i "dostawca" zdefiniowa nale y menu podr czne
z jednym polem: wybranie tego pola umo liwi wy wietlenie listy warto ci (b d 2 listy: jedna dla
wydawcy, druga dla dostawcy). Ka da z list powinna sklada sie z dwóch kolumn i odpowiednio
zawiera identyfikator i nazw wydawcy oraz identyfikator i nazw dostawcy. Dodatkowo na kanwie
nale y umiescic dwa pola typu "Element wy wietlania" (maj one by elementami bloku kontrolnego).
Z elementami wy wietlania nale y odpowiednio zwi za nazwy dostawców i wydawców, ktore b d
wybierane w listach warto ci. Z elementami "wydawca" i "dostawca" nale y zwi za kolumny
reprezentuj ce identyfikatory w odpowiednich listach warto ci.
Zad 2 Zapewni walidacj pól (w formularzu z danymi dotycz cymi wydawców):
A) nazwa wydawcy (nie mo e by dwóch wydawców o tej samej nazwie)- komunikat (alert)
B) id_wydawcy (ma by liczb ), gdy kto poda tekst- to komunikat
C) je li podany wydawca ju istnieje (id si powtarza)- alert z odpowiedni wiadomo ci
Jesli wprowadzone dane nie spełniaj podanych wy ej warunków:
- dane pole ma zosta "wyczyszczone"
- nie powinno by mo liwe przej cie do nast pnego elementu
(Walidacja nie powinna by przeprowadzana, gdy formularz jest w trybie wprowadzania zapytania!!)
SYSTEM.MODE (zmienna systemowa mówi ca w jakim trybie aktualnie pracuje formularz)
Wyzwalacze:
ON-ERROR (do przechwytywania bledow)
WHEN-VALIDATE-ITEM
Funkcje:
ERROR_CODE
ERROR_TYPE
ERROR_TEXT
Wyj tek:
Form_Trigger_Failure
Po uruchomieniu formularza powinno wykona si zapytanie.
Zad 3 Stworzy moduł formularza, na kanwie umie ci informacje dotycz ce ksi ki oraz dwa pola
wy wietlane (dwa oddzielne bloki: jeden dla ksi ki i jeden z polami wy wietlanymi).
Typ danych dla pola wy wietlanego: number (w polu tym znajdzie si informacja o tym, ile razy dany
tytuł był wydawany oraz ile razy był kupowany). Stworzy 2 listy warto ci:
- Wybieraj c id, imie, nazwisko klientów, którzy dan ksi k kupili
- Wybieraj c id, tytul ksi ek dro szych od danej; dana ksi ka to ta, krórej dane s aktualnie
wy wietlane na kanwie.
Stworzy alert wy wietlaj cy informacje o formularzu.
Stworzy moduł menu maj cy nast puj ce elementy:
Podprogramy
-> Procedury
-> Ile razy dana ksi ka była wydawana (dany tytuł)
-> Ile razy dany tylul byl wypozyczany
-> Separator
-> Listy warto ci
-> Lista ksi ek dro szych od danej
-> Lista czytelników, którzy dan ksi k wypo yczali
Nawigacja
-> Nast pny rekord (Next_Record)
-> Poprzedni rekord (Previous_Record)
-> Separator
-> Wprowad zapytanie (Enter_Query)
-> Wykonaj zapytanie (Execute_Query)
Pomoc
-> Informacje (wy wietlenie alertu z informacjami o formularzu)
W module formularza stworzy procedur (bez parametrów), która pobierałaby z kanwy tytuł ksi
wyznaczałaby ile razy dany tytuł był kupowany i wstawiałaby to do pola wy wietlanego nr1.
W module menu stworzy procedur (bezparametrów), która pobierałaby z kanwy tytuł ksi ki,
wyznaczałaby ile razy dany tytuł był wydawany i wstawiałaby to do pola wy wietlanego nr2.
ki,

Podobne dokumenty