Przykładowa 

BAZA TELEADRESOWA 

(dla Access97/2000)

Tabele Kwerendy Formularze Raporty Makra Formularze sterujące Testowanie


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 Text  

 

tbAdresy

 kliknij tu, aby zobaczyć wzorzec

 

pole

typ

komentarz

Właściwości (ogólne)*

Id Autonumerowanie    
Imię Tekst    
Nazwisko Tekst    
Adres Tekst ul., nr (np. ul. Sienna 45)  
Kod Tekst   Maska wprowadzania: wejdź do kreatora i wybierz Kod Pocztowy: 00-000;;-
Miasto Tekst   Tytuł: Miejscowość
IdWoj Wybierz kreator odnośników i połącz z tbWojewodztwo    
Adres_zagr Tekst Adres zagraniczny  
Kraj Tekst   Wartość domyślna: "Polska"
Kier Tekst Numer kierunkowy (tel.)  
Tel Tekst Numer lokalny (tel.) Tytuł: Telefon
E-mail Hiperłącze Np. mailto:jkowalski@firma.pl  
WWW Hiperłącze Np. www.firma.pl  
Zawód Tekst    
Rok_ur Liczba Rok urodzenia Tytuł: Rok urodzenia
Firma Tekst Nazwa firmy  
Uwagi Nota [Memo] Dowolna treść uwagi  
Zaległości Walutowy Kwota należności (zł), np. 34,30 Wartość domyślna: 0
Foto Obiekt OLE Foto (*.jpg, *.gif, *.bmp)  
Data_aktual Data/godzina Data ostatniej aktualizacji Wartość domyślna:
Date()
Wybrane Tak/Nie 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 pokrewneKaskadowo usuń rekordy pokrewne. Zatwierdź zmiany OK.

         kliknij tu, aby zobaczyć wzorzec

 

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).

 

Wróć do początku


KWERENDY


5. Utwórz kwerendę wybierającą  kwMiasto -do wyszukiwania rekordów zawierających zadaną nazwę miasta

Pole

Imię

Nazwisko

Adres

Kod

Miasto

Wybrane

Tabela

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

Sortuj

 

 

 

 

 

 

Pokaż

[v]

[v]

[v]

[v]

[v]

[v]

Kryteria

 

 

 

 

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

Tabela

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

Sortuj

 

 

 

 

 

 

Pokaż

[v]

[v]

[v]

[v]

[v]

[v]

Kryteria

 

Like [Podaj nazwisko] & '*'

 

 

 

 

Lub

 

 

 

 

 

 

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

Tabela

tbAdresy

tbAdresy

tbAdresy

tbAdresy

 

tbAdresy

tbAdresy

Sortuj

 

 

 

 

 

Malejąco

 

Pokaż

[v]

[v]

[v]

[v]

[v]

[v]

[v]

Kryteria

 

 

 

 

 

<>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

Tabela

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

Sortuj

 

 

 

 

 

 

Pokaż

[v]

[v]

[v]

[v]

[v]

[v]

Kryteria

 

 

 

 

 

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

Tabela

tbAdresy

Zamiana na:

Nie

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

Tabela

tbAdresy

Zamiana na:

Tak

Kryteria

 

Lub

 

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

Tabela

tbAdresy

tbAdresy

tbAdresy

tbAdresy

tbAdresy

Sortuj

 

 Rosnąco

 

 

 

Pokaż

[v]

[v]

[v]

[v]

[v]

Kryteria

 

 

 

 

 

Lub

 

 

 

 

 

Po skończeniu wypróbuj działanie kwerendy

 

Wróć do początku

 


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.

kliknij tu, aby zobaczyć wzorzec

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.

kliknij tu, aby zobaczyć wzorzec

Po skończeniu wypróbuj działanie formularza

 


14. Utwórz formularze do prezentacji wyników działania kwerend:

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".

 kliknij tu, aby zobaczyć wzorzec

 

 

Wróć do początku

 


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

 

Wróć do początku

 


MAKRA


 

18. Utwórz makro mkAutor, które będzie generowało okno komunikatu z informacją o autorze bazy.

 kliknij tu, aby zobaczyć wzorzec

 

19. Utwórz makro mkNowyAdres, które będzie otwierało formularz fmNowyAdres w trybie dodawania rekordów.

 

Wróć do początku


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]

Ewentualnie w polach tekstowych dodaj własne komentarze

 kliknij tu, aby zobaczyć wzorzec

 


 

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ą.

  kliknij tu, aby zobaczyć wzorzec

 


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
&Raporty i obsługa listy fmWydruki
Wprowadza&nie danych mkNowyAdres
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.

  kliknij tu, aby zobaczyć wzorzec

 

 kliknij tu, aby poznać szczegóły powiązanych obiektów

 


24.  Zaprojektuj także inne obiekty wg własnego pomysłu.

 

Wróć do początku

 


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ą. Być może będzie trzeba ingerować w projekt na poziomie Visual Basica. 

 (c) Władysław Kolasa