Access 2000 - Ksiega eksperta.pdf
(
18960 KB
)
Pobierz
32503298 UNPDF
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
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 jedendojednego ................................................................................................................. 49
Relacja jedendowielu .................................................................................................................... 49
Relacja wieledowielu .................................................................................................................... 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
2
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
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
4
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:
ra52
Inne pliki z tego folderu:
20121019 Cennik HODOWCA Trzoda Chlewna De Heus.pdf
(61 KB)
Zarzadzanie produkcja.rar
(12594 KB)
Lamello_-_narzedzie_do_montazu_mebli.avi
(34979 KB)
Co.mam.ugotowac.pdf
(12228 KB)
Tajemnice szczęścia.pdf
(1901 KB)
Inne foldery tego chomika:
★Encyklopedie★
★Filmy★
★Galeria★
★Gotowanie★
★Kursy językowe★
Zgłoś jeśli
naruszono regulamin