Wartość domyślna

Transkrypt

Wartość domyślna
TABELE
1. Zaprojektuj następujące tabele:
Pamiętaj! aby kaŜdorazowo ustawić klucz podstawowy i zapisać tabelę pod właściwą nazwą.
tbWojewodztwo
pole
typ
komentarz
IdWoj
Autonumerowanie
Województwo
tbAdresy
pole
Text
typ
Id
Autonumerowanie
Imię
Tekst
Nazwisko
Tekst
Adres
Tekst
Kod
Tekst
komentarz
Właściwości (ogólne)*
ul., nr (np. ul. Sienna 45)
Maska
wprowadzania:
wejdź do kreatora i
wybierz Kod
Pocztowy: 00-000;;-
Miasto
IdWoj
Tytuł: Miejscowość
Tekst
Wybierz kreator odnośników i
połącz z tbWojewodztwo
Adres_zagr
Tekst
Kraj
Tekst
Adres zagraniczny
Wartość domyślna:
"Polska"
Kier
Tekst
Numer kierunkowy (tel.)
Tel
Tekst
Numer lokalny (tel.)
E-mail
Hiperłącze
Np.
Tytuł: Telefon
mailto:[email protected]
WWW
Hiperłącze
Np. www.firma.pl
Zawód
Tekst
Rok_ur
Liczba
Rok urodzenia
Firma
Tekst
Nazwa firmy
Uwagi
Nota [Memo]
Dowolna treść uwagi
Zaległości
Walutowy
Kwota należności (zł),
Tytuł: Rok urodzenia
Wartość domyślna: 0
np. 34,30
Foto
Obiekt OLE
Data_aktual Data/godzina
Foto (*.jpg, *.gif, *.bmp)
Data ostatniej
Wartość domyślna:
aktualizacji
Wybrane
Tak/Nie
Date()
Informacja o
zaznaczeniu
*UWAGA: pozostałe własności pól z kart: Ogólne i Odnośnik proponuję pozostawić bez
zmian (przyjąć ustawienia standardowe)
2. WYSTEROWANIE RELACJI: przejdź do przeglądarki obiektów. Z menu Narzędzia
wybierz Relacje (wybierz pokazywanie wszystkich tabel). Wyedytuj łącze między
tabelami (wystarczy dwukrotnie kliknąć w linię łączącą tabele) i w oknie dialogowym,
które się pojawi zaznacz: Wymuszaj więzy integralności, Kaskadowo aktualizuj pola
pokrewne, Kaskadowo usuń rekordy pokrewne. Zatwierdź zmiany OK.
3. Wypełnij tbWojewodztwo: wpisz nazwy wszystkich polskich województw
4. Wpisz kilka (kilkanaście) adresów do tbAdresy.
Pamiętaj aby później do rekordów dołączyć odpowiednie pliki fotograficzne (najlepiej *.jpg
lub *.gif).
KWERENDY
5. Utwórz kwerendę wybierającą kwMiasto -do wyszukiwania rekordów zawierających
zadaną nazwę miasta
Pole
Imię
Nazwisko
Adres
Kod
Miasto
Wybrane
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
Tabela
Sortuj
Pokaż
[v]
[v]
[v]
[v]
Kryteria
[v]
[v]
Like
[Podaj
miasto]
& '*'
Lub
Po skończeniu wypróbuj działanie kwerendy
6. Utwórz kwerendę wybierającą kwNazwiko - do wyszukiwania rekordów zawierających
zadane nazwisko
Pole
Imię
Nazwisko
Adres
Kod
Miasto
Wybrane
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
Tabela
Sortuj
Pokaż
Kryteria
Lub
[v]
[v]
Like [Podaj
nazwisko]
& '*'
[v]
[v]
[v]
[v]
Po skończeniu wypróbuj działanie kwerendy
7. Utwórz kwerendę wybierającą kwZaleglosci - do wyszukiwania dłuŜników
Pole
Imię
Nazwisko
Adres
Kod
Miasto Zaleglosci Wybrane
tbAdresy tbAdresy tbAdresy tbAdresy
tbAdresy tbAdresy
Tabela
Sortuj
Pokaż
Malejąco
[v]
[v]
[v]
[v]
[v]
Kryteria
[v]
[v]
<>0
Lub
Po skończeniu wypróbuj działanie kwerendy
8. Utwórz kwerendę wybierającą kwWybrane - do wyszukiwania zaznaczonych rekordów
Pole
Imię
Nazwisko
Adres
Kod
Miasto
Wybrane
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
Tabela
Sortuj
Pokaż
[v]
[v]
[v]
[v]
[v]
Kryteria
[v]
Tak
Lub
Po skończeniu wypróbuj działanie kwerendy
9. Utwórz kwerendę aktualizującą kwUsunWybrane - do globalnego odznaczenia
zaznaczonych rekordów
Pole
Wybrane
tbAdresy
Tabela
Zamiana
Nie
na:
Kryteria
Lub
Po skończeniu wypróbuj działanie kwerendy - wykonaj kwUsunWybrane a następnie sprawdź
kwWybrane
10. Utwórz kwerendę aktualizującą kwWybierzWszystko - do globalnego zaznaczenia
wszystkich rekordów
Pole
Wybrane
tbAdresy
Tabela
Zamiana
na:
Kryteria
Lub
Tak
Po skończeniu wypróbuj działanie kwerendy - wykonaj kwWybierzWszystko a następnie
sprawdź kwWybrane
11. Utwórz kwerendę wybierającą kwCala - kwerenda ta wybiera z tbAdresy wszystkie
rekordy i sortuje je wg nazwisk.
Pole
Imię
Nazwisko
Adres
Kod
Miasto
tbAdresy
tbAdresy
tbAdresy
tbAdresy
tbAdresy
Tabela
Sortuj
Rosnąco
Pokaż
[v]
[v]
[v]
[v]
[v]
Kryteria
Lub
Po skończeniu wypróbuj działanie kwerendy
FORMULARZE
12. Utwórz autoformularz w oparciu o tbAdresy i zapisz go jako fmAdresy. Następne
zmodyfikuj go wg podanego niŜej wzorca. Jeśli masz inne pomysły - zastosuj je. Pamiętaj
aby unikać zbędnych fajerwerków.
Po skończeniu wypróbuj działanie formularza
13. Utwórz formularz do wprowadzania rekordów fmNowyAdres. PoniewaŜ będzie on
podobny do fmAdresy proponuję aby skopiować do schowka fmAdresy i wkleić jako
fmNowyAdres. Po tej operacji otwórz fmNowyAdres do edycji i zmodyfikuj go wg
podanego niŜej wzorca. Wystarczy przesunąć niŜej grupę przycisków nawigacyjnych a na
ich miejscu dodać przyciski edycyjne. Jeśli masz inne pomysły - zastosuj je. Pamiętaj aby
unikać
zbędnych
fajerwerków.
Uwaga w formularzu naleŜy jeszcze wysterować kolejność klawisza Tab, aby pierwszym
aktywnym polem było pole Imię. MoŜesz to zrobić w przyszłości.
Po skończeniu wypróbuj działanie formularza
14. Utwórz formularze do prezentacji wyników działania kwerend:
• fmNazwisko dla kwerendy kwNazwisko --> najłatwiej go wykonać jeśli posłuŜysz się
kreatorem. Wykonaj kolejno:
1. Wykonaj kwerendę kwNazwisko; gdy wyniki kwerendy
zostaną wyświetlone w widoku tabela wybierz z menu przycisk
"Nowy obiekt", a następnie formularz --> autoformularz
tabelaryczny --> OK --> w oknie dialogowym wpisz dowolne
nazwisko --> formularz zostanie utworzony. Zapisz go pod
nazwą fmNazwisko. Proponuję dodać jeszcze tytuł nagłówka,
np. Rekordy wg nazwisk; zmienić tytuł formularza na
Nazwiska; dodać przycisk "zamknij formularz".
•
•
fmMiasto dla kwerendy kwMiasto --> postępuj wg metody opisanej wyŜej,
rozpoczynając od uruchomienia kwMiasto.
fmDluznicy dla kwerendy kwZaleglosci --> postępuj wg metody opisanej wyŜej,
rozpoczynając od uruchomienia kwZaleglosci.
•
fmWybrane dla kwerendy kwWybrane --> postępuj wg metody opisanej wyŜej,
rozpoczynając od uruchomienia kwWybrane .
RAPORTY
15. Utwórz raport rpWybrane w oparciu o kwerendę kwWybrane. Z poziomu przeglądarki
obiektów wybierz kolejno: Nowy, Autoraport tabelaryczny i jako źródło danych wskaŜ
kwerendę kwWybrane. Po jego utworzeniu przejdź w raporcie do widoku projekt i zapisz
go pod nazwą rpWybrane, a następnie zmodyfikuj wg podanego niŜej wzorca. Jeśli masz
inne pomysły - zastosuj je. Pamiętaj aby unikać zbędnych fajerwerków. Po skończeniu
wypróbuj działanie raportu. Spróbuj przesłać dane do Worda (Łącza Office).
Raport bieŜący
04-04-2001
Imię
Nazwisko
Adres
Kod
Miejscowość
Jan
Kowalski
ul. Topolowa 4
34-333
Kraków
Ewa
Wysocka
u. Bosacka 34/3
34-114
Kraków
Janusz
Kowalewski
ul. Klimeckiego 4
44-333
Rzeszów
Józefa
Myślińska
u. Bosacka 34/3
64-114
Poznań
16. Utwórz raport rpZaleglosci w oparciu o kwerendę kwZaleglosci. Postępuj podobnie jak w
poprzednim ćwiczeniu. Po zakończeniu pracy kreatora przejdź w raporcie do widoku
projekt i zapisz go pod nazwą rpZaleglosci, a następnie zmodyfikuj wg podanego niŜej
wzorca. Jeśli masz inne pomysły - zastosuj je. Pamiętaj aby unikać zbędnych
fajerwerków. Po skończeniu wypróbuj działanie raportu. Spróbuj przesłać dane do
Worda (Łącza Office).
Lista dłuŜników
z dnia
05.04.2001
Imię
Nazwisko
Zaległości
Janusz
Kowalewski
35,00 zł
Jan
Kowalski
35,00 zł
Józefa
Myślińska
4,00 zł
Ewa
Wysocka
4,00 zł
Razem:
78,00 zł
17. Utwórz raport rpCala w oparciu o kwerendę kwCala. Postępuj podobnie jak w
poprzednim ćwiczeniu. Po zakończeniu pracy kreatora przejdź w raporcie do widoku
projekt i zapisz go pod nazwą rpCala, a następnie zmodyfikuj wg podanego niŜej wzorca.
Jeśli masz inne pomysły - zastosuj je. Pamiętaj aby unikać zbędnych fajerwerków. Po
skończeniu wypróbuj działanie raportu. Spróbuj przesłać dane do Worda (Łącza Office).
Wydruk całej bazy
z dnia
05.04.2001
Imię
Nazwisko
Adres
Kod
Miejscowość
Janusz
Kowalewski
ul. Klimeckiego 4
44-333
Rzeszów
Jan
Kowalski
ul. Topolowa 4
34-333
Kraków
Józefa
Myślińska
u. Bosacka 34/3
64-114
Poznań
Ewa
Wysocka
u. Bosacka 34/3
34-114
Kraków
MAKRA
18. Utwórz makro mkAutor, które będzie generowało okno komunikatu z informacją o
autorze bazy.
19. Utwórz makro mkNowyAdres, które będzie otwierało formularz fmNowyAdres w trybie
dodawania rekordów.
FORMULARZE STERUJĄCE
21. Utwórz fmWyszukaj - formularz do sterowania opcjami wyszukiwania.
Nadaj mu tytuł "Wyszukiwanie" i dodaj następujące przyciski poleceń:
Przycisk
Formant do podpięcia
Wyszukaj nazwisko
fmNazwisko
Wyszukaj miasto
fmMiasto
Wyszukaj dłużników
fmDluznicy
Pokaż zaznaczone
fmWybrane
Zamknij (ikona)
[zamknij formularz]
formularz]
Ewentualnie w polach tekstowych dodaj własne komentarze
22. Utwórz fmWydruki - formularz do zgrupowania raportów i opcji sterowania listą
Nadaj mu tytuł "Wydruki i obsługa listy" i dodaj następujące przyciski poleceń:
Przycisk
Formant do podpięcia
Drukuj zaznaczone
rpWybrane
Drukuj dłużników
rpZaleglosci
Wydruk całej bazy
rpCala
Pokaż zaznaczone
fmWybrane
Zaznacz wszystko
kwWybierzWszystko
Odznacz wszystko
kwUsunWybrane
Zamknij (ikona)
[zamknij formularz]
U dołu formularza wpisz jak naleŜy postępować, aby przygotować korespondencję seryjną.
23. Utwórz fmStart -formularz główny (panel startowy)
Nadaj mu tytuł "BAZA ADRESOWA" i dodaj następujące przyciski poleceń:
Przycisk
Formant do podpięcia
&Przeglądanie
fmAdresy
&Wyszukiwanie
fmWyszukaj
fmWyszukaj
&Raporty i obsługa
fmWydruki
listy
Wprowadza&nie
mkNowyAdres
danych
Wi&dok "baza danych" [zamknij formularz]
O &autorze
mkAutor
Zamknij (ikona)
[zamknij aplikację]
Dodaj ramki (grupy opcji) i inne elementy ozdobne wg własnego pomysłu.
• Po zakończeniu pracy przejdź do widoku "baza danych", ustaw focus na fmStart, a
następnie wybierz: Narzędzia / Autostart ... i w okienku dialogowym Uruchamianie
ustaw Wyświetl formularz/stronę: fmStart. Innych opcji raczej nie zmieniaj. Od tej
pory kaŜde uruchomienie bazy będzie automatyczne ładować formularz startowy.
• Zamknij bazę i uruchom ją ponownie. Sprawdź czy działają wszystkie opcje.
24. Zaprojektuj takŜe inne obiekty wg własnego pomysłu.
TESTOWANIE
Warto równieŜ w krytycznych miejscach programu warto popracować nad ustawieniem
poprawnej obsługi błędów. Pamiętaj aby po zakończeniu projektowania bardzo dokładnie
bazę przetestować i zanotować gdzie (i jakie) błędy się pojawiają.