background image

Zaprojektuj prostą bazę teleadresową wg poniższych wskazówek: 

1. Uruchom program. Wybierz pusta baza danych. Zapisz ją w folderze /Moje dokumenty/ 
jako [TwojeNazwiko.mdb] (np. kowalski.mdb) 

2. Zaprojektuj tabelę wg poniższych dyspozycji: 

__Nazwa pola___  _______typ danych_______  ______________opis____________ 

id 

autonumer 

  

Imie 

tekst 

  

Nazwisko 

tekst 

  

Ulica_nr 

tekst 

Np. Mickiewicza 34/6 

Kod 

tekst 

30-113 

Uwagi 

Memo/nota 

  

Znacz 

Tak/Nie 

Pole wykorzystywane do wyszukiwania 

- ustaw klucz podstawowy; 
- zapisz tabelę jako 

tbAdresy 

3

Wprowadź do uprzednio zaprojektowanej tabeli ok. 10 fikcyjnych adresatów, w tym 5 z 

Krakowa. 

4. Utwórz autoformularz i zapisz go jako 

fmAuto (otwórz tabelę i z menu wybierz odpowiedni 

obiekt). 

5. Utwórz kwerendę i zapisz go jako 

kwCała. W widoku projekt dodaj do kwerendy wszystkie 

pola tabeli. Wykonaj kwerendę ! (zaobserwuj wynik). 

6. Modyfikuj kolejno kwerendę wg poniższych wskazówek i każdorazowo sprawdzaj wyniki. 
- w wierszu 

sortuj pola Nazwisko ustaw rosnąco - sprawdź wynik; 

- w wierszu 

kryteria pola Miasto wpisz =Kraków - sprawdź wynik; 

- w wierszu 

kryteria pola Miasto zamień =Kraków na Like [Podaj nazwę miasta!] - sprawdź 

wynik; 
- w wierszu 

kryteria pola Miasto zamień Like [Podaj nazwę miasta!] na Like [Podaj nazwę 

miasta!] & * - sprawdź wynik; 

[dwie ostatnie kwerendy to tzw. kwerendy parametryczne] 

7. Zaprojektuj formularz 

fmMiasto na podstawie kwerendy kwCała. Użyj mechanizmu 

Nowy/Kreator i logicznie odpowiadaj na pytania systemu. Po zakończeniu otwórz formularz i 
zaobserwuj efekty. 

8. Zaprojektuj formularz 

fmTab na podstawie tabeli tbAdresy. Użyj mechanizmu 

Nowy/Kreator i logicznie odpowiadaj na pytania systemu. Po zakończeniu otwórz formularz, 
zaobserwuj efekty i porównaj efekty z

 fmMiasto 

9. Zmodyfikuj fmMiasto:  
- zmień rozmiar i kolor pola Nazwisko 
- ustaw czcionkę jako kursywa 
- Uruchom formularz i zaobserwuj zmiany 

background image

10. Zaprojektuj raport 

rpAdresy na podstawie tbAdresy. Użyj mechanizmu Nowy/Kreator 

(wybierz wszystkie pola z wyjątkiem id) i logicznie odpowiadaj na pytania systemu. Po 
zakończeniu uruchom raport i zaobserwuj efekty. 

11. Zmodyfikuj 

rpAdresy. Ustaw pole Miasto na kolor czerwony; czcionkę pola Nazwisko 

jako kursywa; zmień nagłówek na "Moje kontakty" (ustaw kolor czcionki jako niebieski; tło 
ż

ółty; tekst wyśrodkuj; ustaw wielkość fontu jako 20 pkt., krój Arial); pole uwagi ustaw na 8 

pkt. Uruchom kwerendę, zaobserwuj zmiany. Wykorzystując łącza Office przerzuć raport do 
Worda. Po obejrzeniu efektów zamknij Worda i wróć do Accesa. 

12. Zaprojktuj makro 

mkAutor (alert informacyjny, który będzie informował o autorze bazy). 

Wybierz makra/nowy; w polu 

akcja ustaw Okno komunikatu, a następnie w polu 

komunikat (na dole ekranu) wpisz Witam w mojej bazie @ Jan Kowalski @ Kraków 2001; w 
polu 

sygnał wybierz TAK; w polu typ wybierz Informacje; w polu tytuł wpisz O Autorze. 

Zapisz makro; zamknij widok projekt, uruchom, zaobserwuj efekty. 

13. Jeśli wykonałeś wszystko zajmij się modyfikacją formularza 

fmMiasto.  

 

14. RELACJE.  

- Zaprojektuj w twoje bazie tabelę 

tbZawód

__Nazwa pola___  _______typ danych_______  ______________opis____________ 

idZawód 

autonumer 

  

Zawód 

tekst 

  

- Wprowadź do 

tbZawód 2-3 rekordy (np. student, piłkarz, bezrobotny). Zamknij tabelę. 

- Otwórz 

tbAdresy w widoku projekt i dopisz na końcu pole Zawód jako typ wybierz Kreator 

odnośników. Na pierwsze pytanie wybierz: Obiekt ..., następnie tbZawód, Dodaj wszystkie 
pola z tbZawód; na kolejnym alercie zwróć uwagę aby była zaznaczona opcja "Ukryj 
kolumnę klucza"; następnie kilka razy dalej, a na końcu Utwórz. Na ewentualne monity 
systemu odpowiadaj twierdząco. Po zakończeniu kreatora ustaw się na przeglądarce 
obiektów i z menu (wybierz przycisk "relacje") - obejrzysz efekt kreatora.  
- Aby przetestować relacje wybierz: otówrz 

tbAdresy i spróbuj wprowadzić nowy rekord.            

W polu 

Zawód winno pojawić się już okno Kmbi, które będzie proponować wartości z 

tbZawód. 
Aby nowe pole było widoczne na formularzach należy je teraz zmodyfikować (lub utworzyć 
od nowa). 

 

15. Jeśli wszystko wykonałeś prześlij bazę na adres: 

mrpeter@wp.pl

  

background image

BAZA TELEADRESOWA  

(dla Access97/2000) 

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 

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 

  

  

background image

*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ściKaskadowo 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). 

background image

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ą  

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

  

background image

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  

background image

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 .  

   

background image

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

background image

                                        

 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 

  

 

background image

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. 

background image

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 

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 

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

• 

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 

background image

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. 

background image

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.