cwiczenie baza adresowa

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

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.


Wyszukiwarka

Podobne podstrony:
Ćwiczenie 8 Baza remontowa symulacja, Dydaktyka, MPD, Tematy ćwiczeń
cwiczeniowa baza, schemat
baza adresowa
Baza adresowa
radio baza adresowa
BAZA ADRESOWA
Tworzenie korespondencji seryjnej i seryjnego adresowania, Informatyka szkoła podstawowa - ćwiczenia
baza do ćwiczeń
Adresowanie komórek-Excel, Informatyka szkoła podstawowa - ćwiczenia
Pytania z Tematu nr 8 Ćwiczenia obiektowe Baza IVECO, Wiedza pożarnicza, Pytania i odpowiedziy do z
baza do ćwiczeń
Informatyka dla gimnazjum Zeszyt Ćwiczeń Serwer WWW wraz z bazą
MySQL Darmowa baza danych cwiczenia praktyczne cwmsqd
MySQL Darmowa baza danych Cwiczenia praktyczne
MySQL Darmowa baza danych cwiczenia praktyczne
MySQL Darmowa baza danych cwiczenia praktyczne 2
Ćwiczenia Excel baza danych

więcej podobnych podstron