MS Office Access 2000 PL.pdf
(
12866 KB
)
Pobierz
Rozdzia³ 1. Co nowego w Accessie 2000
Spis Treści
SPIS TREŚCI........................................................................................................................................................ 1
CZĘŚĆ I PROJEKTOWANIE BAZY DANYCH .......................................................................................... 21
ROZDZIAŁ 1. CO NOWEGO W ACCESSIE 2000.................................................................................. 22
Nowy interfejs użytkownika .......................................................................................................................... 22
Zmiany w VBE .............................................................................................................................................. 23
Strony dostępu do danych............................................................................................................................. 24
Podarkusze danych....................................................................................................................................... 24
Autokorekta nazw ......................................................................................................................................... 25
ADO jako domyślny system dostępu do danych .......................................................................................... 25
Współpraca online........................................................................................................................................ 25
Access jako interfejs użytkownika dla SQL Server....................................................................................... 26
ROZDZIAŁ 2. PLANOWANIE PROCESU ROZWOJU ......................................................................... 27
Określenie wymagań .................................................................................................................................... 28
Dlaczego faza wymagań jest tak ważna? ................................................................................................. 28
Odnalezienie rzeczywistego problemu..................................................................................................... 28
Śledztwo ................................................................................................................................................... 28
Diagramy procesu..................................................................................................................................... 29
Identyfikacja zakresu projektu ................................................................................................................. 30
Spisywanie wymagań............................................................................................................................... 30
Architektura.................................................................................................................................................. 31
Planowanie rozwoju ..................................................................................................................................... 31
Strategia dostarczania............................................................................................................................... 32
Styl............................................................................................................................................................ 33
Standardy.................................................................................................................................................. 33
Standardy nazewnictwa ........................................................................................................................ 34
Standardy kodowania ........................................................................................................................... 34
Konstrukcja .................................................................................................................................................. 34
Dziel i rządź: działania w fazie Konstrukcja............................................................................................ 34
Edycje i kompilacje .................................................................................................................................. 35
Szczegółowy projekt ................................................................................................................................ 38
Kontrola projektu ..................................................................................................................................... 39
Tworzenie aplikacji .................................................................................................................................. 39
Kontrola aplikacji ..................................................................................................................................... 39
Testowanie................................................................................................................................................ 39
Testowanie modułu .............................................................................................................................. 39
Testowanie aplikacji............................................................................................................................. 40
Testowanie instalacji i konfiguracji...................................................................................................... 40
Odnajdywanie usterek .............................................................................................................................. 41
Kontrola wersji ......................................................................................................................................... 43
ROZDZIAŁ 3. PROJEKT BAZY DANYCH I NORMALIZACJA ....................................................... 45
Spis treści
2
Relacyjne systemy zarządzania bazami danych (RDBMS)........................................................................... 45
Zasady relacyjne dr Codda ....................................................................................................................... 45
Teoria projektowania relacyjnego ............................................................................................................... 47
Korzyści z używania modelu relacyjnego ................................................................................................ 47
Tabele i niepowtarzalność........................................................................................................................ 48
Klucze obce i domeny .............................................................................................................................. 48
Relacje ...................................................................................................................................................... 49
Relacja jeden-do-jednego ..................................................................................................................... 49
Relacja jeden-do-wielu......................................................................................................................... 49
Relacja wiele-do-wielu......................................................................................................................... 50
Podarkusze danych ........................................................................................................................... 50
Normalizacja danych ................................................................................................................................ 51
Pierwsza postać normalna .................................................................................................................... 51
Druga postać normalna......................................................................................................................... 52
Trzecia postać normalna....................................................................................................................... 52
Korzyści z normalizacji........................................................................................................................ 53
Zasady integralności danych .................................................................................................................... 53
ROZDZIAŁ 4. ZAAWANSOWANE KWERENDY.................................................................................. 54
Kwerendy w Accesie 2000 ............................................................................................................................ 54
Tworzenie zaawansowanych kwerend.......................................................................................................... 55
Użycie kwerendy........................................................................................................................................... 55
Właściwości kwerendy.................................................................................................................................. 56
Siatka QBE ................................................................................................................................................... 56
Panel tabel.................................................................................................................................................... 58
Umieszczanie tabeli lub kwerendy w panelu tabel................................................................................... 58
Tworzenie relacji w panelu tabel.............................................................................................................. 58
Siatka kwerendy............................................................................................................................................ 61
Umieszczanie pól w siatce kwerendy....................................................................................................... 62
Określanie kolejności sortowania, wyświetlania rezultatów oraz wybór kryteriów kwerendy ............... 62
Kwerendy podsumowujące ........................................................................................................................... 62
Funkcja agregująca Policz........................................................................................................................ 63
Funkcja agregująca Średnia...................................................................................................................... 64
Funkcje agregujące Minimum i Maksimum ............................................................................................ 64
Funkcje agregujące Pierwszy i Ostatni .................................................................................................... 65
Funkcje agregujące Odchylenie standardowe i Wariancja....................................................................... 65
Funkcja Wyrażenie................................................................................................................................... 65
Warunek Gdzie......................................................................................................................................... 66
Użycie kwerend krzyżowych ......................................................................................................................... 67
Użycie kwerend parametrycznych ................................................................................................................ 69
Tworzenie parametrów dla kwerendy w siatce QBE ............................................................................... 70
Tworzenie parametrów w kwerendach korzystających z programu ........................................................ 71
Tworzenie kwerend parametrycznych – siatka QBE a program ............................................................. 71
Wykonywanie kwerendy parametrycznej poprzez program ................................................................... 71
Wykonywanie kwerendy poprzez zbiór parametrów ............................................................................... 72
Kwerendy przekazujące ................................................................................................................................ 72
Tworzenie kwerendy przekazującej ......................................................................................................... 73
Kwerendy definiujące dane .......................................................................................................................... 73
Tworzenie nowej tabeli ............................................................................................................................ 74
Modyfikowanie tabeli............................................................................................................................... 74
Tworzenie indeksów................................................................................................................................. 75
Usuwanie tabeli ........................................................................................................................................ 75
Określanie właściwości pól ...................................................................................................................... 75
3
Optymalizowanie kwerend............................................................................................................................ 76
ROZDZIAŁ 5. JET 4.0 – SILNIK BAZ DANYCH MICROSOFT .......................................................... 77
Historia Microsoft Jet .................................................................................................................................. 77
Jet 1.0........................................................................................................................................................ 77
Jet 1.1........................................................................................................................................................ 77
Jet 2.0........................................................................................................................................................ 77
Jet 2.5........................................................................................................................................................ 78
Jet 3.0........................................................................................................................................................ 78
Jet 3.5........................................................................................................................................................ 78
Jet 3.51...................................................................................................................................................... 78
Jet 4.0........................................................................................................................................................ 78
Przyszłe wersje Microsoft Jet................................................................................................................... 79
Praktyczne zastosowanie nowych opcji silnika Jet 4.0 ............................................................................... 79
Wbudowany dostawca baz danych OLE .................................................................................................. 79
Blokowanie na poziomie rekordu............................................................................................................. 79
Pełna obsługa Unicode ............................................................................................................................. 79
Czym jest Unicode?.............................................................................................................................. 79
Obsługa Unicode 1.1 w silniku Jet 4.0 ..................................................................................................... 80
Sortowanie kompatybilne z NT............................................................................................................ 81
Typy danych Jet........................................................................................................................................ 81
Ulepszenia opcji Autonumerowanie......................................................................................................... 82
Przeszukiwalne pola Memo...................................................................................................................... 83
Kontrola połączeń i zamknięcie bierne .................................................................................................... 83
Nowa składnia SQL.................................................................................................................................. 84
Zabezpieczenia ..................................................................................................................................... 84
Definiowanie widoków i procedur ....................................................................................................... 85
Wywoływanie parametrów................................................................................................................... 85
Transakcje............................................................................................................................................. 85
Tworzenie tabel DDL ........................................................................................................................... 86
CZĘŚĆ II DOSTĘP DO DANYCH .................................................................................................................. 88
ROZDZIAŁ 6. WPROWADZENIE DO OBIEKTÓW DANYCH ACTIVEX ...................................... 89
Historia dostępu do danych.......................................................................................................................... 89
Firmowe interfejsy API ............................................................................................................................ 89
Open Database Connectivity (ODBC) ..................................................................................................... 89
Microsoft Jet/Obiekty Data Access (DAO).............................................................................................. 90
Zdalne obiekty danych (RDO) i ODBCDirect ......................................................................................... 90
Universal Data Access ................................................................................................................................. 90
Obiekty ActiveX Data (ADO) ....................................................................................................................... 91
ADO 1.0 ................................................................................................................................................... 91
ADO 1.5 ................................................................................................................................................... 91
ADO 2.0 ................................................................................................................................................... 91
ADO 2.1 ................................................................................................................................................... 91
Model obiektowy ADO ................................................................................................................................. 92
Obiekt Connection.................................................................................................................................... 93
Otwarcie połączenia w Accessie 2000 ................................................................................................. 93
Wykonywanie wyrażeń SQL w obiekcie Connection.............................................................................. 94
Obiekty ADO: Recordset .............................................................................................................................. 94
Użycie Recordset z obiektami Command i Parameter ............................................................................. 96
Wykonywanie kwerendy funkcjonalnej poprzez obiekt Command........................................................ 98
Obiekty Field i Property ........................................................................................................................... 99
Obiekty ADO: Error ................................................................................................................................... 100
Spis treści
4
Przejście z obiektów DAO do ADO ............................................................................................................ 101
Konwersja z poprzednich wersji Accessa .............................................................................................. 101
Czy warto przejść na obiekty ADO? ...................................................................................................... 101
Schemat konwersji ............................................................................................................................. 101
Kiedy nie dokonywać konwersji? ...................................................................................................... 102
Porównanie modelu obiektowego ADO i DAO ......................................................................................... 102
ROZDZIAŁ 7. ZAAWANSOWANE ADO............................................................................................... 104
Użycie dostawcy OLE DB dla Jet w Accessie 2000 ................................................................................... 104
CurrentProject.Connection ..................................................................................................................... 106
Rola Microsoft Data Links w podłączaniu się do bazy danych ............................................................ 106
Zarządzanie plikami UDL .................................................................................................................. 108
Programowe zarządzanie plikami UDL ............................................................................................. 108
Uzyskanie poprzez ADO dostępu do danych w bazach nierelacyjnych ..................................................... 110
Lista użytkowników Jet.......................................................................................................................... 110
Tworzone zestawy rekordów.................................................................................................................. 110
Kształtowanie danych............................................................................................................................. 111
Zaawansowana obróbka danych przy użyciu ADO.................................................................................... 113
Modyfikowanie danych w zestawie rekordów ....................................................................................... 113
Dodawanie rekordu ............................................................................................................................ 114
Trwałe zestawy rekordów....................................................................................................................... 115
Definiowanie danych przy użyciu ADOX ................................................................................................... 117
Obiekt Catalog........................................................................................................................................ 117
Tworzenie bazy danych.......................................................................................................................... 117
Tworzenie tabel i pól .............................................................................................................................. 118
Tworzenie dołączonej tabeli............................................................................................................... 118
Ustawianie właściwości pola.............................................................................................................. 119
Tworzenie indeksu ................................................................................................................................. 119
Tworzenie relacji w ADOX.................................................................................................................... 120
Tworzenie kwerend w ADOX................................................................................................................ 121
Tworzenie widoku .............................................................................................................................. 121
Tworzenie procedury.......................................................................................................................... 122
Modyfikowanie wyrażenia SQL kwerendy........................................................................................ 122
CZĘŚĆ III INTERFEJS UŻYTKOWNIKA ................................................................................................ 124
ROZDZIAŁ 8. PROJEKTOWANIE FORMULARZA........................................................................... 125
Właściwości formularza ............................................................................................................................. 125
Zakładka Dane........................................................................................................................................ 126
Źródło rekordów................................................................................................................................. 126
Edycja dozwolona .............................................................................................................................. 126
Usuwanie dozwolone ......................................................................................................................... 126
Dodawanie dozwolone ....................................................................................................................... 126
Wprowadzanie danych ....................................................................................................................... 126
Filtry dozwolone, Filtr, Uporządkuj według ...................................................................................... 126
Zakładka Format..................................................................................................................................... 126
Widok domyślny ................................................................................................................................ 126
Dostępne widoki................................................................................................................................. 127
Paski przewijania................................................................................................................................ 127
Selektory rekordów ............................................................................................................................ 127
Przyciski nawigacyjne ........................................................................................................................ 127
Styl obramowania............................................................................................................................... 127
Pole menu sterowania......................................................................................................................... 127
Przyciski Min Max ............................................................................................................................. 127
5
Przycisk Zamknij................................................................................................................................ 127
Zakładka Inne ......................................................................................................................................... 128
Modalny.............................................................................................................................................. 128
Podręczny ........................................................................................................................................... 128
Pasek menu, pasek narzędzi ............................................................................................................... 128
Menu podręczne ................................................................................................................................. 128
Pasek menu podręcznego ................................................................................................................... 128
Metka.................................................................................................................................................. 128
Ma moduł ........................................................................................................................................... 128
Zezwolenie na zmiany projektu.......................................................................................................... 129
Użyteczne właściwości nie znajdujące się na arkuszu właściwości ..................................................... 129
Argumenty otwarcia (OpenArgs) ....................................................................................................... 129
Właściwości użytkownika .................................................................................................................. 129
Zdarzenia ................................................................................................................................................ 130
Otwarcie formularza........................................................................................................................... 130
Zamknięcie formularza....................................................................................................................... 131
Zmiana rozmiaru formularza .............................................................................................................. 131
Maksymalizowanie formularza .......................................................................................................... 131
Przywrócenie zminimalizowanego formularza .................................................................................. 131
Formanty formularza w Accessie ............................................................................................................... 131
Formant Lista rozwijana......................................................................................................................... 131
Użycie zdarzenia Not In List .............................................................................................................. 131
Tworzenie automatycznie rozwijającej się listy rozwijanej............................................................... 132
Tworzenie własnych list rozwijanych ................................................................................................ 132
Pobieranie więcej niż jednej wartości z pola listy i listy rozwijanej .................................................. 133
Pole listy ................................................................................................................................................. 133
Pole listy wielokrotnego wyboru............................................................................................................ 133
Ustawienia właściwości ..................................................................................................................... 134
Podformularze ........................................................................................................................................ 134
Dodawanie podformularzy ................................................................................................................. 134
Tworzenie odniesienia dla podformularza ......................................................................................... 135
Wbudowany formant Karta .................................................................................................................... 135
Grupa opcji ............................................................................................................................................. 135
Podręczne menu...................................................................................................................................... 136
Hiperłącza............................................................................................................................................... 136
ROZDZIAŁ 9. ROZBUDOWA FORMULARZY PRZY UŻYCIU FORMANTÓW ACTIVEX....... 137
Jak korzystać z formantów ActiveX ............................................................................................................ 137
Typy formantów ActiveX....................................................................................................................... 137
Gdzie znaleźć formanty ActiveX?.......................................................................................................... 138
Czy formanty ActiveX są bezpieczne?................................................................................................... 138
Czy mogę korzystać z formantów ActiveX i rozpowszechniać je w moich aplikacjach? .................... 138
Użycie formantów ActiveX ......................................................................................................................... 139
Instalowanie formantu ActiveX ............................................................................................................. 139
Rejestrowanie formantów ActiveX ........................................................................................................ 139
Dodawanie formantu ActiveX do formularza ........................................................................................ 139
Ustawianie właściwości formantu ActiveX ........................................................................................... 140
Pisanie kodu umożliwiającego wykonywanie metod i reagowanie na zdarzenia ................................. 141
21 formantów ActiveX ................................................................................................................................ 141
Formant Animation ................................................................................................................................ 142
Formant Calendar ................................................................................................................................... 143
Formant Common Dialog....................................................................................................................... 143
Formant DateTimePicker ....................................................................................................................... 144
Plik z chomika:
lipcowychomik
Inne pliki z tego folderu:
MS Office Access 2000 PL.pdf
(12866 KB)
Access 2000 ćwiczenia 2.pdf
(29478 KB)
Access 2000 ćwiczenia 1.pdf
(18877 KB)
Access 2000 ćwiczenia 2.pdf
(29478 KB)
Access 2000 ćwiczenia 1.pdf
(18877 KB)
Inne foldery tego chomika:
2002
2003
2007
Zgłoś jeśli
naruszono regulamin