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