Access - zaawansowane projektowanie baz danych.pdf

(494 KB) Pobierz
Microsoft Word - access_zaawansowane_projektowanie_baz_danych.doc
SPIS TRE ĺ CI
WPROWADZENIE ...............................................................................................................................................2
OMÓWIENIE BAZY DANYCH..........................................................................................................................3
ZDARZENIA - ICH ROLA W TWORZENIU APLIKACJI ............................................................................6
U STAWIANIE SPOSOBU URUCHAMIANIA BAZY DANYCH .....................................................................................13
L ISTA WYBRANYCH AKCJI ..................................................................................................................................13
OBIEKTY MICROSOFT ACCESS - ICH WŁA ĺ CIWO ĺ CI I METODY ....................................................18
W YBRANE METODY I WŁA ĺ CIWO ĺ CI NIEKTÓRYCH OBIEKTÓW . ..........................................................................20
WST Ħ P DO J Ħ ZYKA ACCESS BASIC............................................................................................................22
PODSTAWOWE INSTRUKCJE I FUNKCJE J Ħ ZYKA ACCESS BASIC ..................................................24
I NSTRUKCJE .......................................................................................................................................................24
F UNKCJE ............................................................................................................................................................26
P ROGRAMOWANIE ZA POMOC ġ OBIEKTÓW DOST Ħ PU DO DANYCH ......................................................................42
P RZETWARZANIE TRANSAKCYJNE ......................................................................................................................59
ZAGADNIENIA DODATKOWE.......................................................................................................................61
W YKORZYSTANIE J Ħ ZYKA SQL- PRZYKŁAD ......................................................................................................63
F ILTROWANIE PRZEZ FORMULARZ ......................................................................................................................67
P ODŁ ġ CZANIE DANYCH Z ZEWN Ħ TRZNYCH ń RÓDEŁ ...........................................................................................70
O BSŁUGA BŁ Ħ DÓW WYKONANIA ........................................................................................................................72
1
Wprowadzenie
Tematem tego szkolenia jest wprowadzenie do tworzenia aplikacji obsługuj Ģ cych bazy
danych z wykorzystaniem j ħ zyka programowania Visual Basic.
W ci Ģ gu pi ħ ciu dni szkolenia uczestnicy maj Ģ za zadanie zbudowa ę z przygotowanych
obiektów (tabel, formularzy i raportów), pod kierunkiem prowadz Ģ cego zaj ħ cia, działaj Ģ c Ģ
aplikacj ħ . Aplikacj Ģ t Ģ jest program obsługi wypo Ň yczalni płyt. Program ma umo Ň liwia ę
prowadzenie ewidencji płyt, listy klientów, rejestrowanie wypo Ň ycze ı i zwrotów oraz
rozliczanie klientów i ksi ħ gowanie wpłat. Oprócz tego, na oddzielnych przykładach zostan Ģ
zademonstrowane zagadnienia programowania, które nie zostały uj ħ te w przykładowej
aplikacji.
Program szkolenia trwa 5 dni i wygl Ģ da nast ħ puj Ģ co:
1. Pierwszy dzie ı obejmuje przedstawienie elementów składowych i zapoznanie z projektem
aplikacji w podstawowej wersji, przedstawienie koncepcji zdarze ı i omówienie sposobów
sterowania działaniem aplikacji za pomoc Ģ obsługi tych zdarze ı (procedury zdarze ı ).
Przedstawione zostan Ģ typowe zdarzenia wyst ħ puj Ģ ce w aplikacjach. Zadaniem
uczestników b ħ dzie wykonanie pod kierunkiem prowadz Ģ cego ę wicze ı znajduj Ģ cych si ħ w
materiałach szkoleniowych.
2. Nast ħ pne dwa dni po Ļ wi ħ cone s Ģ podstawom programowania za pomoc Ģ obiektów
Microsoft Access. Przestawione zostan Ģ podstawowe instrukcje i elementy j ħ zyka Visual
Basic, zasady programowania oraz obiekty Microsoft Access - ich wła Ļ ciwo Ļ ci i metody.
Poznawanie tych obiektów b ħ dzie przebiegało równolegle z rozbudow Ģ aplikacji zgodnie z
przygotowanymi ę wiczeniami.
3. Ostatnie dwa dni przeznaczone s Ģ na przedstawienie najwa Ň niejszych obiektów dost ħ pu do
danych (Data Access Objects) wraz z ich struktur Ģ , ich wła Ļ ciwo Ļ ci, metody i sposoby
korzystania z nich. Omówione zostanie tak Ň e wykorzystanie j ħ zyka SQL, zarz Ģ dzanie
dost ħ pem do obiektów z poziomu j ħ zyka, metody Ļ ledzenia i wykonywania programów.
Po wykonaniu ę wicze ı z tego zakresu powstanie w pełni działaj Ģ ca aplikacja.
UWAGA: Kurs jest podzielony na etapy. Na pocz Ģ tku ka Ň dego etapu uczestnicy musz Ģ
skopiowa ę na dysk lokalny z dysku sieciowego, z katalogu podanego przez prowadz Ģ cego,
wersj ħ bazy danych z poprzedniego dnia uzupełnion Ģ o elementy potrzebne na ę wiczenia w
danym dniu (z zało Ň enia uczestnicy nie tworz Ģ formularzy, raportów, zapyta ı i tabel gdy Ň nie
jest to celem szkolenia).
2
Omówienie bazy danych
Proces tworzenia aplikacji zaczniemy od utworzenia podstawowej wersji bazy danych, której
zadaniem b ħ dzie na pocz Ģ tku przechowywanie informacji tylko o kategoriach muzycznych,
wykonawcach, płytach i nagraniach na poszczególnych płytach. W skład bazy wchodz Ģ
nast ħ puj Ģ ce elementy:
1. Cztery tabele dotycz Ģ ce informacji o płytach:
KATEGORIE MUZYCZNE
WYKONAWCY
PŁYTY
NAGRANIA
Dodatkowa tabela nie zwi Ģ zana merytorycznie z muzyk Ģ - tabela MENU. W tej tabeli
znajduj Ģ si ħ oznaczone liczbami nazwy polece ı . Tabela ta zostanie wykorzystana do
sterowania aplikacj Ģ . Polecenia podzielone zostały na trzy grupy:
- KATALOG (s Ģ to polecenia oznaczone numerami od 100 do 199),
- WYDRUKI (200-299)
- KLIENCI (300 -399).
Relacje (zwi Ģ zki) mi ħ dzy tabelami przedstawione zostały na poni Ň szym rysunku.
Rys. 1 Relacje mi ħ dzy tabelami
2. Cztery zapytania.
trzy z nich (KATALOG, WYDRUKI, KLIENCI) wybieraj Ģ z tabeli MENU polecenia z
odpowiedniej grupy,
czwarte - LISTA PŁYT - wy Ļ wietla list ħ płyt zarejestrowanych w bazie.
3
8793926.001.png
3. Pi ħę formularzy:
LOGO - formularz b ħ dzie automatycznie wy Ļ wietlany po otwarciu bazy danych. Znajduj Ģ
si ħ na nim dwie etykiety z informacjami o aplikacji. Po upływie zadanego czasu
(np. 5 sekund), lub po klikni ħ ciu myszk Ģ w dowolnym miejscu formularza, formularz ten
b ħ dzie zamykany, a po jego zamkni ħ ciu automatycznie b ħ dzie otwierany formularz
PANEL STEROWANIA
PANEL STEROWANIA - centralny formularz całej aplikacji. Jego zadaniem b ħ dzie
udost ħ pnienie u Ň ytkownikowi, za po Ļ rednictwem polece ı i przycisków, wszystkich akcji
niezb ħ dnych do poprawnej pracy aplikacji.
Poszczególne elementy steruj Ģ ce zostały zaznaczone na rysunku i zostan Ģ poni Ň ej omówione.
Grupa opcji
Etykieta
Pole listy
Etykieta
Przycisk
polecenia
Przycisk
polecenia
Rys. 2 Okno dialogowe - Panel sterowania aplikacj Ģ
Etykieta , informuje jaka grupa polece ı wy Ļ wietlana jest w polu listy poni Ň ej.
Grupa opcji , składaj Ģ ca si ħ z czterech przycisków (warto Ļ ci przekazywane przez t ħ
grup ħ to odpowiednio 1, 2, 3 i 4 dla kolejnych przycisków od góry). Zadaniem trzech
pierwszych przycisków jest wy Ļ wietlenie w polu listy polece ı (z odpowiedniego
zapytania) oraz zmian ħ tytułu etykiety .
Przycisk polecenia otwiera formularz obsługi wypo Ň yczalni. (Formularz pojawi si ħ w
jednym z kolejnych etapów szkolenia)
Pole listy , w którym po klikni ħ ciu odpowiedniego przycisku z grupy opcji pojawi si ħ
lista polece ı z odpowiedniego zapytania. Dwukrotne klikni ħ cie polecenia
wy Ļ wietlonego w tym polu ma spowodowa ę wykonanie odpowiedniej akcji.
Etykieta - dwukrotne klikni ħ cie tej etykiety powoduje wy Ļ wietlanie komunikatu z
informacj Ģ o autorze.
Przycisk polecenia - przycisk ko ı cz Ģ cy prac ħ z aplikacj Ģ i programem Access.
PŁYTY - Formularz zespolony przeznaczony do wy Ļ wietlania i edycji informacji o
płytach. (W formularzu PŁYTY umieszczony jest podformularz Płyty podformularz w
którym wy Ļ wietlane s Ģ tytuły nagra ı ).
1
2
3
4
8793926.002.png 8793926.003.png
4
6
5
7
14
8
13
Rys. 3 Okno dialogowe formularza PŁYTY
11
10
9
Elementy steruj Ģ ce na formularzu PŁYTY
1) Zwi Ģ zane pole tekstowe zawieraj Ģ ce numer płyty (przy dodawaniu nowego
rekordu, Access powinien automatycznie proponowa ę kolejny numer - prosz ħ
pami ħ ta ę , Ň e nie jest to pole typu licznik)
2) Pole kombi - pole zwi Ģ zane z polem Numer wykonawcy w tabeli PŁYTY. W
programie umo Ň liwimy dopisywania do listy nowych wykonawców. ń ródłem
wiersza dla tego pola jest tabela WYKONAWCY.
3) Pole kombi - pole zwi Ģ zane z polem Numer kategorii w tabeli PŁYTY. ń ródłem
wiersza dla tego pola jest tabela KATEGORIE.
4) Pole tekstowe zwi Ģ zane z polem Tytuł tabeli PŁYTY.
5) 6) 7) - Niezwi Ģ zane pola tekstowe w których wy Ļ wietlane s Ģ informacje zgodnie z
opisem na etykietach.
8) Grupa przycisków polece ı słu ŇĢ cych do przechodzenia po rekordach.
9) Przycisk polecenia usuwaj Ģ cy płyt ħ z katalogu
10) Przycisk polecenia dodaj Ģ cy now Ģ płyt ħ do katalogu.
11) 12) Przyciski polece ı ustawiaj Ģ ce filtrowanie płyt na wybranego wykonawc ħ i
wybran Ģ kategori ħ muzyki.
13) Przycisk polecenia zamykaj Ģ cy formularz
14) Podformularz Płyty podformularz wy Ļ wietlaj Ģ cy informacje o nagraniach
znajduj Ģ cych si ħ na płycie (z tabeli NAGRANIA).
PŁYTY PODFORMULARZ - formularz b ħ d Ģ cy cz ħĻ ci Ģ składow Ģ formularza
zespolonego PŁYTY
NOWY WYKONAWCA - formularz do edycji i wprowadzania danych o wykonawcach.
Ę WICZENIE 1
5
12
8793926.004.png
Zgłoś jeśli naruszono regulamin