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. Wprowadz 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 - sprawdz wynik;
- w wierszu kryteria pola Miasto wpisz =Kraków - sprawdz wynik;
- w wierszu kryteria pola Miasto zamień =Kraków na Like [Podaj nazwę miasta!] - sprawdz
wynik;
- w wierszu kryteria pola Miasto zamień Like [Podaj nazwę miasta!] na Like [Podaj nazwę
miasta!] & * - sprawdz 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
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
- Wprowadz 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
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:
wejdz 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. Wartość domyślna: 0
34,30
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: przejdz 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. Zatwierdz 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ózniej 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
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
9. Utwórz kwerendę aktualizującą kwUsunWybrane - do globalnego odznaczenia
zaznaczonych rekordów
Pole Wybrane
Tabela tbAdresy
Zamiana Nie
na:
Kryteria
Lub
Po skończeniu wypróbuj działanie kwerendy - wykonaj kwUsunWybrane a następnie
sprawdz kwWybrane
10. Utwórz kwerendę aktualizującą kwWybierzWszystko - do globalnego zaznaczenia
wszystkich rekordów
Pole Wybrane
Tabela tbAdresy
Zamiana Tak
na:
Kryteria
Lub
Po skończeniu wypróbuj działanie kwerendy - wykonaj kwWybierzWszystko a następnie
sprawdz 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
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 zródło danych wskaż
kwerendę kwWybrane. Po jego utworzeniu przejdz 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 (Aą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 przejdz 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 (Aą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 przejdz 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 (Aą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 STERUJCE
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 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 przejdz 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. Sprawdz 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ą. Być może będzie trzeba
ingerować w projekt na poziomie Visual Basica.
Wyszukiwarka
Podobne podstrony:
20 24 JOIN $ JOIN ćwiczenia bazaInformatyka dla gimnazjum Zeszyt Ćwiczeń Serwer WWW wraz z baząZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneEzestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6menu cwiczenia14ćwiczenie5 tabelebaza 4Instrukcja do cwiczenia 4 Pomiary oscyloskopoweFilozofia religii cwiczenia dokladne notatki z zajec (2012 2013) [od Agi]Ćwiczenia z chemiiwięcej podobnych podstron