MS Access 2000
description
Transcript of MS Access 2000
![Page 1: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/1.jpg)
03/12/2003 1
MS Access 2000
Piotr Górczyński
Formularze
![Page 2: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/2.jpg)
03/12/2003 2
Spis treści
WstępTworzenie formularzaOtwieranie formularzaEdycja formularza
![Page 3: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/3.jpg)
03/12/2003 3
Wstęp
Formularze są to okna, które służą do edycji danychFormularze powinny być tak zaprojektowane, aby
edycja danych byłaodporna na błędy użytkownikaefektywnałatwa, intuicyjna
![Page 4: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/4.jpg)
03/12/2003 4
Tworzenie formularzy
Formularze mogą być tworzone:za pomocą Auto-formularzaza pomocą kreatoraw widoku projektu
![Page 5: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/5.jpg)
03/12/2003 5
Tworzenie formularzy kreatorem - krok 1 z 6
W oknie projektu bazy danych w widoku obiektów Formularze (Forms) pokazane są wszystkie formularze w bazie danych. Aby utworzyć nowy klikamy dwukrotnie Utwórz formularz używając kreatora (Create form by using wizard)
![Page 6: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/6.jpg)
03/12/2003 6
Dodawanie tabel/kwerend i pól - krok 2 z 6
Automatycznie otwiera się okno Kreator formularzy (Form wizard)
1. Z listy rozwijanej Tabele/Kwerendy (Table/Queries) wybieramy tabele lub kwerendy z których chcemy wybrać pola do formularza
2. Na liście Dostępne pola (Available Fields) zaznaczamy pola i przenosimy je do listy Wybrane pola (Selected fields) za pomocą guzika >. Aby przenieść wszystkie pola naciskamy guzik >>. W razie pomyłki, aby usunąć jedno pole z listy Wybrane pola naciskamy guzik <.
3. Kroki 1-2 powtarzamy dla następnych tabel/kwerend, z których chcemy wybrać pola do formularza
4. Naciskamy guzik Następny (Next)
![Page 7: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/7.jpg)
03/12/2003 7
Budowa formularza – krok 3 z 6
UWAGA! Krok ten pojawia się, jeśli została wybrana więcej niż jedna tabela/kwerenda w kroku poprzednim
Należy zdecydować, które z dwóch wybranych tabel/kwerend jest główna (master, parent), a która szczegółowa (detail, child).
Dla przykładu Faktury pokazanego obok, tabelą główną jest Faktura, a szczegółową PozycjaFaktury
Dane z tabeli szczegółowej mogą być pokazane:
W podformie (Form with subforms)
W innej powiązanej formie (Linked forms)
![Page 8: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/8.jpg)
03/12/2003 8
Wygląd formularza – krok 4 z 6
Dane w formularzu mogą być pokazane w postaci:Tabularycznej
(Tabular) – każde pole jest w oddzielnym polu tekstowym
Arkusza (Datasheet) – pola są w arkuszu podobnym do arkusza kalkulacyjnego
![Page 9: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/9.jpg)
03/12/2003 9
Wygląd formularza – krok 5 z 6
Dla formularza możemy wybrać z listy gotowy zestaw kolorów.
![Page 10: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/10.jpg)
03/12/2003 10
Nazwanie formularza – krok 6 z 6
1. W polu Formularz (Form) wpisujemy nazwę dla formularza
2. W polu Podformularz (Subform) wpisujemy nazwę dla podformularza. UWAGA! Pole to pojawia się tylko wtedy, jeśli w formularzu jest podformularz.
3. Naciskamy guzik Zakończ (Finish). Automatycznie zostanie otworzony formularz.
![Page 11: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/11.jpg)
03/12/2003 11
Stworzony formularz
Formularz
Podformularz
![Page 12: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/12.jpg)
03/12/2003 12
Tworzenie formularza Auto-formularzem
1. W oknie projektu bazy danych w widoku obiektów Tabele (Tables) zaznaczyć tabelę, dla której ma powstać formularz.
2. Wybrac z menu Wstaw (Insert) polecenie Auto-formularz (AutoForm) lub nacisnąć na pasku guzik
UWAGA: Jeżeli wybrana tabela jest tabelą główną i istnieje jedna tabela szczegółowa, to powstanie formularz z podformularzem dla tabeli szczegółowej.
![Page 13: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/13.jpg)
03/12/2003 13
Otwieranie tabeli do edycji rekordów
W oknie projektu bazy danych w widoku obiektów Tabele (Tables) pokazane są wszystkie tabele w bazie danych. Aby otworzy tabelę do edycji, należy ją zaznaczyć i nacisnąć guzik Otwórz (Open) lub kliknąć tabelę dwukrotnie myszą.
![Page 14: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/14.jpg)
03/12/2003 14
Otwieranie formularza
W oknie projektu bazy danych w widoku obiektów Formularze (Forms) pokazane są wszystkie formularze w bazie danych. Aby otworzyć formularz, należy go zaznaczyć i nacisnąć guzik Otwórz (Open) lub kliknąć formularz dwukrotnie myszą.
Uwaga! Nie należy otwierać podformularzy. Podformularze mają domyślnie w nazwie słowo Podformularz (Subform)
![Page 15: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/15.jpg)
03/12/2003 15
Edycja projektu formularza – Krok 1 z 4
1. Klikamy formularz, której budowę chcemy zmienić
2. Klikamy guzik Projekt (Design)
![Page 16: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/16.jpg)
03/12/2003 16
Widok projektu – Krok 2 z 4
Każdy obiekt (element) formularza można modyfikować, usuwać lub dodawać nowe
Formularz
Podformularz
![Page 17: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/17.jpg)
03/12/2003 17
Właściwości obiektu – Krok 3 z 4
Aby zmienić właściwości obiektu należy:
1. Zaznaczyć obiekt
2. Jeśli nie ma wyświetlonego okna Właściwości (Properties) nacisnąć na nim prawy przycisk myszy i z menu kontekstowego wybrać polecenie Właściwości.
3. W oknie właściwości zmienić właściwość Na przykład to czy pole można zmieniać,
czy nie określa właściwość Dostępne (Enabled), które może mieć wartość Tak (True) lub Nie (False)
![Page 18: MS Access 2000](https://reader036.fdocuments.pl/reader036/viewer/2022082713/56814ca9550346895db9b126/html5/thumbnails/18.jpg)
03/12/2003 18
Zdarzenia – Krok 4 z 4
Do każdego obiektu przypisane są określone zdarzenia (events), na które formularz może odpowiednio reagować. Reakcja może być zrealizowana za pomocą procedury zapisanej w języku komputerowym, którym w przypadku bazy danych Access jest język zwany Visual Basic for Applications (VBA)
Na przykładzie do zdarzenia przed modyfikacją rekordu (BeforeUpdate) napisano procedurę NumerFaktury_BeforeUpdate, która spowoduje, że komputer zapiszczy (Beep)