Access 2002 Projektowanie baz danych. Księga eksperta

Access 2002 Projektowanie baz danych. Księga eksperta
Stephen Forte, Thomas Howe, Kurt Wall, Paul Kimmel, Russ Mullen

Kategoria: Bazy danych, Access
Wydawnictwo: HELION

Ilość stron: 698
ISBN: 83-7197-669-0
Access 2002 Projektowanie baz danych. Księga eksperta

Książka ta jest napisana przez programistów Accessa oraz dla programistów Accessa. Obecnie wiele książek pisanych jest przez zawodowych instruktorów i pisarzy. Autorzy tej książki zajmują się tym samym co Ty. Tworzą w Accessie aplikacje dla swoich użytkowników. W książce tej dzielimy się naszym doświadczeniem. Skupiamy się na tych właściwościach Accessa, których najprawdopodobniej będziesz używał. Nie opisujemy w nieskończoność każdego przycisku i każdej zakładki okna dialogowego.

Niezależnie od tego, czy piszesz zawodowo aplikacje w Accessie, zmieniasz narzędzie z Visual Basica lub innego języka programowania, myślisz o zastosowaniu Accessa jako interfejsu użytkownika dla serwera bazy danych SQL Server, Oracle, Informix lub Sybase, bądź też jesteś po prostu niedoświadczonym użytkownikiem Accessa, chcącym poznać jego szczegóły techniczne - jest to książka dla Ciebie.

Jest to jedyna książka o Accessie, która tak dokładnie opisuje pracę z bazą Oracle. Za pierwszym razem, gdy musiałem stworzyć aplikację Accessa korzystającą z Oracle, byłem bardzo zawiedzony brakiem literatury na ten temat. Doświadczenie Jamesa Ralstona w łączeniu Accessa z bazą Oracle zostało wykorzystane w jednym z rozdziałów. Ponadto znajdziesz tu dwa pełne rozdziały na temat współdziałania Accessa z SQL Serverem oraz wiele fragmentów innych rozdziałów, opisujących ten sam problem.

Najlepiej opisuje wykorzystanie Accessa w Internecie. Rozwój popularności Internetu wpłynął nie tylko na wiele głównych firm przemysłu komputerowego - w tym Microsoftu - ale dzięki niemu niespodziewanie zmienił się także sposób tworzenia oprogramowania. Wiele książek o Accessie nadal traktuje Internet jako problem do przemyślenia; ta książka opisuje Sieć obok innych środowisk programowania.

Istotnie, Internet jest kolejną platformą programowania, a Access jest bazą danych, pozwalającą na tworzenie aplikacji ukierunkowanych na dane. Opisaliśmy również sposoby stworzenia od podstaw serwera WWW na komputerze z Windows 2000/NT i korzystanie z Windows 95 z zainstalowanym Personal Web Server. Zagadnienia opisane w tej książce obejmują wiele problemów związanych z zastosowaniami Accessa w Internecie: począwszy od XML, ASP, DAP i komponentów sieciowych Office, na najnowszych trendach w programowaniu skończywszy.

Spis treści:

Część I Projektowanie bazy danych (27)

Rozdział 1. Co nowego w Accessie 2000 (29)

  • Zmiany interfejsu użytkownika (30)
  • Zmiany w VBE (30)
  • Zgodność z bazami danych Accessa 2000 (31)
  • Rejestrowanie błędów konwersji bazy danych (32)
  • Strony dostępu do danych w trybie offline (32)
  • Ulepszona integracja z SQL Server 2000 (33)
    • Rozszerzona obsługa właściwości (33)
    • Modyfikacja wsadowa (34)
    • Ochrona projektów Accessa za pomocą hasła (34)
  • Inne własności Accessa 2002 (34)
    • Widoki danych: Wykres przestawny i Tabela przestawna (34)
    • Obsługa XML (34)
    • Kreator tabel połączonych (35)
    • Tryb kwerend ANSI-92 bez ADO (35)

Rozdział 2. Planowanie procesu rozwoju (37)

  • Określenie wymagań (38)
    • Dlaczego faza określenia wymagań jest tak ważna? (38)
    • Odnalezienie rzeczywistego problemu (39)
    • Śledztwo (39)
    • Diagramy procesu (42)
    • Identyfikacja zakresu projektu (43)
    • Spisywanie wymagań (43)
  • Architektura (44)
  • Planowanie rozwoju (44)
    • Strategia dostarczania (44)
    • Standardy (45)
  • Konstrukcja (47)
    • Dziel i rządź: działania w fazie Konstrukcja (47)
    • Edycje i kompilacje (49)
    • Szczegółowy projekt (51)
    • Kontrola projektu (51)
    • Tworzenie aplikacji (53)
    • Kontrola aplikacji (53)
    • Testowanie (53)
    • Odnajdywanie usterek (55)
    • Kontrola wersji (58)

Rozdział 3. Projekt bazy danych i normalizacja (61)

  • Teoria projektowania relacyjnego (61)
    • Korzyści z używania modelu relacyjnego (63)
    • Tabele i niepowtarzalność (63)
    • Klucze obce i domeny (64)
    • Relacje (65)
    • Normalizacja danych (67)
    • Zasady integralności danych (69)

Rozdział 4. Zaawansowane kwerendy (71)

  • Kwerendy w Accesie 2002 (71)
  • Właściwości kwerend (73)
    • Okno projektowania kwerendy (73)
    • Panel tabel (76)
    • Siatka kwerendy (82)
  • Tworzenie zaawansowanych kwerend (84)
  • Kwerendy podsumowujące (84)
    • Zliczanie wierszy za pomocą funkcji Policz (85)
    • Obliczanie średnich za pomocą funkcji Średnia (86)
    • Funkcje agregujące Minimum i Maksimum (86)
    • Funkcje Pierwszy i Ostatni (87)
    • Kontrola poprawności danych przy pomocy funkcji Odchylenie standardowe i Wariancja (87)
    • Tworzenie własnych funkcji agregujących przy pomocy funkcji Wyrażenie (88)
    • Warunek Gdzie (88)
  • Użycie kwerend krzyżowych (91)
  • Użycie kwerend parametrycznych (94)
    • Tworzenie parametrów dla kwerendy w siatce QBE (94)
    • Tworzenie parametrów w kwerendach korzystających z programu (96)
    • Wykonywanie kwerendy poprzez zbiór parametrów (97)
  • Kwerendy przekazujące (98)
  • Kwerendy definiujące dane (99)
    • Tworzenie nowej tabeli (99)
    • Określanie właściwości pól (100)
    • Modyfikowanie tabeli (101)
    • Tworzenie indeksów (102)
    • Usuwanie tabeli (102)

Rozdział 5. Jet 4.0 - silnik baz danych Microsoft (103)

  • Historia Microsoft Jet (103)
    • Jet 1.0 (103)
    • Jet 1.1 (104)
    • Jet 2.0 (104)
    • Jet 2.5 (104)
    • Jet 3.0 (104)
    • Jet 3.5 (104)
    • Jet 3.51 (105)
    • Jet 4.0 (105)
    • Przyszłe wersje Microsoft Jet (105)
  • Praktyczne zastosowanie nowych opcji silnika Jet 4.0 (106)
    • Wbudowany dostawca baz danych OLE (106)
    • Blokowanie na poziomie rekordu (106)
    • Pełna obsługa Unicode (106)
    • Typy danych Jet (109)
    • Ulepszenia opcji Autonumerowanie (111)
    • Przeszukiwalne pola Memo (111)
    • Kontrola połączeń i zamknięcie bierne (111)
    • Nowa składnia SQL (112)

Część II Dostęp do danych (117)

Rozdział 6. Wprowadzenie do obiektów danych ActiveX (119)

  • Historia dostępu do danych (119)
    • Firmowe interfejsy API (119)
    • Open Database Connectivity (ODBC) (120)
    • Microsoft Jet/Obiekty Data Access (DAO) (120)
    • Zdalne obiekty danych (RDO) i ODBCDirect (120)
  • Inicjatywa Universal Data Access (120)
  • Obiekty ActiveX Data (ADO) (121)
    • ADO 1.0 (121)
    • ADO 1.5 (122)
    • ADO 2.0 (122)
    • ADO 2.1 (122)
    • ADO 2.5 (123)
    • ADO 2.6 - Stan obecny (123)
  • Model obiektowy ADO (124)
    • Obiekt Connection (125)
    • Wykonywanie wyrażeń SQL w obiekcie Connection (127)
    • Obiekty ADO: Recordset (128)
    • Użycie Recordset z obiektami Command i Parameter (130)
    • Wykorzystywanie obiektu Record (133)
    • Wykonywanie kwerendy funkcjonalnej poprzez obiekt Command (134)
    • Obiekty Field i Property (135)
    • Wykorzystanie obiektu Stream (136)
    • Zarządzanie błędami za pomocą obiektu Error (136)
  • Przejście z obiektów DAO do ADO (137)
    • Konwersja z poprzednich wersji Accessa (138)
    • Czy warto przejść na obiekty ADO? (138)
  • Porównanie modelu obiektowego ADO i DAO (140)

Rozdział 7. Zaawansowane ADO (143)

  • Użycie dostawcy OLE DB dla Jet w Accessie 2002 (143)
    • CurrentProject.Connection (146)
    • Wykorzystanie Microsoft Data Links do podłączenia się do bazy danych (146)
  • Uzyskanie poprzez ADO dostępu do danych w bazach nierelacyjnych (151)
    • Lista użytkowników Jet (151)
    • Tworzone zestawy rekordów (152)
    • Kształtowanie danych (153)
  • Zaawansowana obróbka danych przy użyciu ADO (155)
    • Modyfikowanie danych w zestawie rekordów (156)
    • Trwałe zestawy rekordów (157)
  • Definiowanie danych przy użyciu ADOX (159)
    • Obiekt Catalog (160)
    • Tworzenie bazy danych (160)
    • Tworzenie tabel i pól (161)
    • Tworzenie relacji w ADOX (164)
    • Tworzenie kwerend w ADOX (165)

Część III Interfejs użytkownika (169)

Rozdział 8. Projektowanie formularza (171)

  • Właściwości formularza (172)
    • Zakładka Dane (172)
    • Zakładka Format (173)
    • Zakładka Inne (175)
    • Użyteczne właściwości nie znajdujące się na arkuszu właściwości (177)
    • Zdarzenia (178)
  • Formanty formularza w Accessie (179)
    • Formant Lista rozwijana (180)
    • Pole listy (183)
    • Pole listy wielokrotnego wyboru (183)
    • Podformularze (184)
    • Wbudowany formant Karta (185)
    • Grupa opcji (185)
    • Podręczne menu (185)
    • Hiperłącza (186)
  • Tworzenie widoków tabeli przestawnej i wykresu przestawnego (186)
    • Tworzenie widoku tabeli przestawnej (187)
    • Konwersja pomiędzy wykresem przestawnym i tabelą przestawną (191)

Rozdział 9. Rozbudowa formularzy przy użyciu formantów ActiveX (193)

  • Jak korzystać z formantów ActiveX (193)
    • Typy formantów ActiveX (194)
    • Gdzie znaleźć formanty ActiveX? (194)
    • Czy formanty ActiveX są bezpieczne? (195)
    • Czy mogę korzystać z formantów ActiveX i rozpowszechniać je w moich aplikacjach? (195)
  • Użycie formantów ActiveX (195)
    • Instalowanie formantu ActiveX (196)
    • Rejestrowanie formantów ActiveX (196)
    • Dodawanie formantu ActiveX do formularza (197)
    • Ustawianie właściwości formantu ActiveX (198)
    • Pisanie kodu umożliwiającego wykonywanie metod i reagowanie na zdarzenia (198)
  • 21 formantów ActiveX (198)
    • Formant Animation (200)
    • Formant Calendar (200)
    • Formant Common Dialog (201)
    • Formant DateTimePicker (202)
    • Formant FlatScrollBar (203)
    • Formant ImageCombo (203)
    • Formant ImageList (205)
    • Formant ListView (206)
    • Formant MAPISession (208)
    • Formant MAPIMessages (208)
    • Formant MonthView (209)
    • Formant ProgressBar (209)
    • Formant RichText (211)
    • Formant Slider (212)
    • Formant StatusBar (213)
    • Formant SysInfo (214)
    • Formant TabStrip (214)
    • Formant Toolbar (215)
    • Formant TreeView (216)
    • Formant UpDown (217)
    • Formant WebBrowser (218)
  • Dystrybucja formantów ActiveX (220)

Rozdział 10. Tworzenie raportów (221)

  • Czym są raporty? (221)
  • Struktura raportów w Accessie (222)
  • Tworzenie prostych raportów przy użyciu kreatora (222)
  • Dostosowywanie raportów (225)
    • Zmiana źródła rekordów w raporcie (226)
    • Zmiana struktury grupowania w raporcie (227)
    • Umieszczenie grupowania w raporcie (228)
    • Użycie funkcji w raporcie (228)
  • Praca z podraportami (234)
    • Tworzenie prostego podraportu (234)
  • Tworzenie prostych etykiet adresowych (236)
  • Publikowanie raportu (238)
    • Metody publikowania raportów (239)
  • Modyfikowanie raportu podczas jego działania (241)
    • Filtrowanie i sortowanie (241)
    • Zdarzenia raportu (podczas jego działania) (242)
    • Właściwości sekcji związane z procesem projektowania (245)
    • Właściwości sekcji (podczas działania raportu) (246)
  • Programowe tworzenie raportów (248)
    • Tworzenie źródła rekordów (249)
    • Tworzenie obiektu Report (250)
    • Tworzenie sekcji (252)
  • Wskazówki (252)
    • Tworzenie grupowania dwutygodniowego (252)
    • Ukryj powtarzające się dane (253)
    • Alfabetyczne grupowanie danych (253)
    • Tworzenie numerowanych list (253)
    • Tworzenie pustych linii co n znaków (254)
    • Zerowanie numeru strony dla nowych grup (254)
    • Rysowanie pionowych linii (255)
    • Przesuwanie numerów stron parzystych i nieparzystych (255)
    • Identyfikacja użytkownika drukującego raport (255)
    • Wyrównanie stron do oprawy (256)
    • Obliczanie podsumowań strony (256)
    • Precyzyjne przesuwanie formantów (257)

Część IV Tajniki VBA (259)

Rozdział 11. Tworzenie obiektów przy użyciu modułów klas (261)

  • Korzyści z używania obiektów (262)
    • Ukrywanie złożoności (262)
    • Użycie technologii Microsoft IntelliSense (263)
    • Organizowanie kodu (263)
    • Dopuszczenie przeglądania obiektów w Object Browser (264)
    • Tworzenie wielu egzemplarzy obiektów (264)
    • Tworzenie kodu łatwego do aktualizacji i utrzymania (264)
    • Ograniczenie dostępu do kodu (264)
    • Tworzenie przenośnego kodu (264)
  • Przegląd obiektów, właściwości i metod (264)
  • Tworzenie klas (265)
    • Wstawianie modułu klasowego (265)
  • Tworzenie właściwości (266)
    • Użycie zmiennych publicznych (266)
    • Użycie procedur właściwości (266)
    • Zmienna publiczna czy procedury właściwości (269)
    • Tworzenie wyliczeniowych typów danych (269)
  • Tworzenie metod (271)
    • Użycie metod (271)
  • Tworzenie zdarzeń (271)
    • Użycie zdarzeń (272)
    • Uruchamianie zdarzeń "Przy inicjacji" i "Przy zakończeniu" (272)
  • Użycie obiektów (273)
    • Tworzenie zmiennej obiektu (274)
    • Przypisywanie zmiennej obiektu do obiektu (274)
    • Użycie obiektu (274)
    • Zwalnianie obiektu (275)
  • Tworzenie wielu egzemplarzy obiektów (275)
  • Przegląd innych obiektów (276)
    • Obiekt TextFile (276)
    • Klasa MyTimer (277)
    • Obiekt Sound (278)
    • Obiekt Letter (279)
    • Obiekt Outlook (280)
  • Implementacja obiektu obsługi błędów (281)
  • Użycie obiektów w połączeniu z kolekcjami VBA (282)
    • Tworzenie kolekcji VBA (283)
    • Właściwości i metody kolekcji VBA (283)

Rozdział 12. Usuwanie błędów w aplikacjach Accessa (287)

  • Usuwanie błędów logicznych (287)
  • Praca z Visual Basic Integrated Development Environment (IDE) (288)
    • Project Explorer (288)
    • Okno Code (289)
    • Okno Properties (289)
    • Okno Immediate (290)
    • Okno Locals (290)
    • Okno Watch (291)
    • Object Browser (291)
    • Okno Call Stack (291)
  • Obiekt Debug (292)
    • Debug.Print (292)
    • Debug.Assert (293)
  • Użycie okna Immediate (293)
    • Podglądanie zmiennych (293)
    • Zmiana wartości zmiennych (293)
    • Wyświetlanie wartości funkcji wbudowanych (293)
    • Uruchamianie funkcji własnych (293)
    • Uruchamianie własnych procedur (293)
    • Wskazówki pomocne w korzystaniu z okna Immediate (294)
  • Użycie programu uruchomieniowego (294)
    • Ustawianie punktów zatrzymania (295)
    • Przechodzenie przez kod (295)
    • Użycie podczas usuwania błędów technologii Microsoft IntelliSense (297)
    • Użycie okna Locals (298)
    • Użycie okna Watch (298)
    • Użycie okna Call Stack (299)
  • Użycie kompilacji warunkowej (299)
    • Pisanie solidnego kodu (300)
  • Testowanie aplikacji (304)
  • Ćwiczenie technik usuwania błędów (304)

Rozdział 13. Profesjonalna obsługa błędów (305)

  • Usuwanie błędów składni (306)
  • Usuwanie błędów logicznych (308)
  • Usuwanie błędów wykrytych w trakcie użytkowania (308)
    • Proste narzędzie do obsługi błędów (308)
    • Obiekt Err (311)
    • Reagowanie na błędy (313)
    • Instrukcje Resume (314)
    • Uzyskiwanie dodatkowych informacji o błędzie (314)
    • Zaawansowane narzędzie do obsługi błędów (316)
    • Moduł klasowy Error (Obiekt) (316)
  • Błędy w różnych aplikacjach (327)
  • Obsługa błędów w procedurach zagnieżdżonych (327)
  • Zaawansowane zagadnienia związane z błędami (328)
    • Procedury zdarzeń związane z błędami (328)
    • On Error GoTo 0 (328)
    • On Error Resume Next (329)
    • Metoda AccessError (329)
    • Inne funkcje związane z błędami (329)
    • Ustawienie opcji wyłapujących błędy (329)

Rozdział 14. Optymalizacja aplikacji (331)

  • Ulepszanie podstaw: optymalizacja sprzętu i systemu Windows (332)
  • Instalowanie aplikacji w celu uzyskania optymalnej wydajności (334)
  • Optymalizacja silnika bazy danych Jet (335)
    • Bezpieczne modyfikowanie ustawień silnika Jet (339)
  • Narzędzia służące do pomiaru wydajności (340)
  • Spojrzenie za kulisy (341)
  • Optymalizacja bazy danych od podstaw (343)
    • Projektowanie tabel w celu osiągnięcia poprawy wydajności (343)
    • Normalizacja danych w celu osiągnięcia poprawy wydajności (344)
    • Tworzenie indeksów w celu przyspieszenia pracy kwerend (344)
    • Wcześniejsze tworzenie relacji jako sposób na poprawę wydajności (345)
  • Poprawa wydajności kwerend (345)
    • Wybór typu zestawu wyników zapewniającego optymalną wydajność (347)
  • Przyspieszenie funkcjonowania formularzy (353)
    • Zacznijmy od początku (353)
    • Szybsze pobieranie rysunków (354)
    • Podstawowy, szybki formularz (354)
    • Szybsze drukowanie raportów (357)
  • Pisanie szybkiego kodu (358)
    • Użycie pamięci przez kod (359)
    • Praca z modułami (359)
    • Kompilowanie i dekompilowanie kodu (360)
  • Porady na temat kodowania (360)
    • Użycie Option Explicit (360)
    • Precyzyjne wybieranie rozmiaru zmiennych (361)
    • Oszczędzanie przestrzeni stosu przy użyciu zmiennych typu string (361)
    • Dokładne określanie typu obiektów (361)
    • Umieszczenie kodu we wnętrzu procedury zamiast odwoływania się do innych funkcji (362)
    • Zmiana True i False (362)
    • Użycie Len() zamiast pustego ciągu (362)
    • Użycie True i False zamiast zera (362)
    • Szybkie odwołania do obiektów (363)
    • Użycie szybkich tablic (363)
    • Używaj stałych, gdy tylko jest to możliwe (364)
    • Właściwe użycie zakładek (Bookmarks) (364)
    • Zamykaj i niszcz (365)
    • Używaj SQL zamiast DAO (365)
    • Indeksowanie kolekcji (365)
    • Tworzenie szybszych pętli (366)
    • Usuń z kodu IIF() (366)
    • Porządkowanie Select Case (366)
    • Używaj Execute zamiast RunSQL (367)
    • Używaj QueryTimer (367)
    • Testuj wydajność transakcji (367)
    • Kontroluj odświeżanie (367)
    • Używaj wczesnego wiązania i zwracaj uwagę na odniesienia ActiveX (367)
    • Przejście do architektury klient-serwer (367)
    • Chleba i igrzysk (368)

Część V Access i architektura klient-serwer (369)

Rozdział 15. Wprowadzenie do projektów programu Microsoft Access oraz narzędzi wizualnych (371)

  • Wprowadzenie do projektów programu Microsoft Access (371)
    • Wady i zalety ADP (372)
  • Użycie ADP (372)
    • Tworzenie ADP (373)
    • Nowe okno bazy danych (375)
  • Praca z ADP i istniejącymi bazami danych serwera SQL (375)
    • Praca z tabelami (375)
    • Kwerendy w serwerze SQL (377)
    • Procedury przechowywane (378)
    • Diagramy bazy danych (379)
    • Formularze, strony, raporty i moduły (379)
    • Zarządzanie serwerem SQL poprzez ADP (380)
    • Powtórne przyłączenie do bazy serwera SQL (382)
  • Tworzenie projektu opartego na nowej bazie danych (383)
    • Tworzenie tabel (383)
    • Tworzenie relacji na diagramie bazy danych (385)
    • Tworzenie widoków (386)
    • Tworzenie procedur przechowywanych (387)
    • Tworzenie aplikacji w Accessie (388)

Rozdział 16. Tworzenie interfejsu użytkownika dla Microsoft SQL Server (389)

  • Architektura klient-serwer: OLE DB kontra ODBC (389)
  • Tworzenie połączenia z serwerem SQL (390)
    • Tworzenie źródła danych ODBC (DSN) (390)
    • Łączenie tabel (391)
  • Procedury przechowywane i kwerendy przekazujące (393)
    • Tworzenie raportów opartych na procedurach przechowywanych poprzez zapytania przekazujące (394)
  • Raportowanie z serwera SQL w Accessie (396)
    • Zaawansowane możliwości: przekazywanie parametrów do procedury przechowywanej w czasie działania programu (397)
    • Dodatkowe filtrowanie danych raportu (398)
  • Formularze w aplikacji (400)
    • Formularze związane (400)
    • Formularze niezwiązane (400)
  • Zaawansowane właściwości: dostawca OLE DB dla serwera SQL (402)
    • Następny zestaw wyników (402)
  • Wykonywanie poleceń z parametrami (403)
    • Długa droga (404)
    • Użycie metody CreateParameter (405)
    • Użycie Refresh (406)
    • Obsługa zwracanych wartości (407)
    • Wykonanie procedury bez obiektu Command (409)
  • Użycie klasy Connection (409)
    • Użycie klasy Connection w aplikacji (410)

Rozdział 17. Interfejs Accessa 2002 do Oracle'a (411)

  • Dostęp do danych Oracle'a przez Accessa (412)
    • Tabele połączone (412)
    • Kwerendy przekazujące (SPT) (414)
    • Użycie znaków specjalnych (417)
  • Funkcje w Oracle'u i Accessie (419)
    • Ciągi (419)
    • Obliczenia w Oracle'u (425)
    • Obliczenia na datach (427)
  • Poznajemy widoki i procedury przechowywane (430)
    • Tworzenie widoków (431)
    • Połączenie z Oracle'em poprzez ADO (432)
    • Tworzenie procedur przechowywanych (435)
    • Uruchamianie procedury (436)
  • Tworzenie niezwiązanego interfejsu do Oracle'a (437)
    • Tworzenie niezwiązanego interfejsu (438)

Rozdział 18. Użycie automatyzacji ActiveX (449)

  • Czym jest automatyzacja ActiveX (450)
  • Dlaczego używamy automatyzacji (450)
  • Różnice między serwerem automatyzacji a klientem automatyzacji (450)
  • Określanie zasobów wymaganych przez automatyzację (450)
  • "Wielka trójka" (451)
  • Tworzenie i ustanowienie odwołania do innej aplikacji (451)
    • Ustanawianie odwołania do innej aplikacji (451)
    • Przegląd obiektów, właściwości i metod (452)
    • Poznajemy strukturę obiektów (452)
    • Użycie narzędzia Object Browser (453)
    • Tworzenie zmiennej obiektowej (454)
    • Odwołanie do pracującej aplikacji (455)
  • Przypisywanie zmiennej obiektowej do aplikacji (455)
  • Tworzenie egzemplarza aplikacji (456)
    • Jednoczesne użycie funkcji GetObject i New (456)
    • Użycie wczesnego i późnego łączenia typów (457)
    • Użycie funkcji CreateObject (457)
  • Użycie metod i właściwości obiektów automatyzacji (458)
    • Ustawianie właściwości obiektu (459)
    • Wykonywanie metod obiektów (459)
  • Zwalnianie obiektów automatyzacji (459)
  • Łączymy wszystko razem (459)
  • Zamykanie aplikacji serwera automatyzacji (460)
  • Użycie właściwości UserControl do sprawdzenia, w jaki sposób została otwarta aplikacja (461)
  • Użycie WithEvents w celu udostępnienia zdarzeń serwera automatyzacji (461)
    • Uruchamiamy WithEvents (463)
  • Techniki i wskazówki do automatyzacji (464)
    • Ustanowienie odwołania, użycie wczesnego wiązania typów i słowa kluczowego New (464)
    • Użycie istniejącego egzemplarza aplikacji, jeżeli jest ona uruchomiona (464)
    • Wyłącz odświeżanie ekranu (465)
    • Informacja o przetwarzaniu (465)
    • Wykonywanie programu przez serwer automatyzacji (466)
    • Użycie konstrukcji With/End With (466)
    • Zwalnianie zmiennych obiektowych (466)
    • Nie wyświetlaj okien dialogowych i komunikatów (467)
    • Używaj obsługi błędów (467)

Rozdział 19. Integracja z Microsoft Office (469)

  • Powody integracji z Microsoft Office (470)
    • Użycie Worda (471)
    • Użycie Excela (471)
    • Użycie PowerPointa (471)
    • Użycie Outlooka (471)
    • Użycie Grapha (471)
  • Wybór właściwego narzędzia (472)
  • Użycie rejestratora makr do pisania kodu (472)
  • Użycie makr automatycznych (474)
  • Microsoft Forms (474)
  • Object Browser (475)
  • Nazwy klas aplikacji Office (475)
  • Przykład automatyzacji (476)
  • Automatyzacja Worda (477)
    • Model obiektów Worda (478)
    • Użycie szablonów Worda (479)
    • Wstawianie danych do dokumentu Worda (480)
    • Przykłady kodu automatyzacji Worda (483)
    • Pola (488)
    • Informacje o dokumencie (489)
    • Inne możliwości Worda (490)
  • Automatyzacja Excela (490)
    • Model obiektów Excela (491)
    • Przykłady automatyzacji Excela (491)
  • Automatyzacja PowerPointa (494)
    • Model obiektów PowerPointa (494)
    • Przykłady automatyzacji PowerPointa (494)
  • Automatyzacja Outlooka (497)
    • Model obiektów Outlooka (497)
    • Dodawanie i wyświetlanie folderów (498)
    • Dodawanie nowego zadania i wyświetlenie zadań (498)
    • Tworzenie wiadomości e-mail z załącznikiem (498)
    • Tworzenie elementów Outlooka (499)
    • Wyświetlanie domyślnych folderów (500)
    • Wyświetlenie foldera publicznego (500)
    • Szukanie elementu w Outlooku (500)
    • Filtrowanie elementów w Outlooku (500)
  • Automatyzacja Graph (501)
    • Model obiektów Graph (501)
    • Tworzenie wykresu (501)

Rozdział 20. Użycie Visual Basic z Accessem (503)

  • Tworzenie komponentów ActiveX (503)
    • Czym są komponenty ActiveX (504)
    • Różnice między ActiveX EXE i ActiveX DLL (504)
    • Tworzenie komponentu ActiveX (505)
    • Kompilowanie biblioteki DLL (508)
    • Użycie komponentu ActiveX cSound (509)
    • Dystrybucja komponentów ActiveX (510)
    • Komponent obsługi błędów (519)
    • Dane modułu obsługi błędów (519)
    • Komponent cError (520)
  • Tworzenie formantów ActiveX (520)
    • Rodzaje formantów ActiveX (520)
    • Atrybuty formantów ActiveX (521)
    • Tworzenie programowych formantów ActiveX (521)
    • Tworzenie formantów ActiveX interfejsu użytkownika (534)

Część VII Zagadnienia wielodostępu (541)

Rozdział 21. Zagadnienia wielodostępu, serwer plików, blokowanie (543)

  • Zagadnienia wielodostępu (543)
  • Przegląd wieloużytkownikowej architektury Jet (544)
  • Omówienie blokad Jet (545)
    • Tryby bazy danych (545)
    • Schemat blokowania (547)
    • Szczegółowość blokad (548)
  • Wybór właściwej architektury (548)
  • Operacje na blokadach (549)
    • Określanie stanu blokad (549)
    • Obsługa błędów blokowania (551)
    • Transakcje (553)
  • Optymalizacja aplikacji wielodostępnych (555)
    • Indeksowanie tabel (555)
    • Partycjonowanie aplikacji (555)
  • Blokady Oracle/SQL Server (555)

Rozdział 22. Bezpieczeństwo (557)

  • Elementy bezpieczeństwa (558)
    • Zabezpieczenie bazy danych hasłem (558)
    • System bezpieczeństwa grupy roboczej (558)
  • Tworzenie grupy roboczej (559)
  • Użytkownicy i grupy (562)
    • Omówienie domyślnych ustawień użytkowników i grup (562)
    • Tworzenie użytkowników (563)
    • Ustawianie i zmiana hasła użytkownika (563)
    • Tworzenie grup (564)
    • Przypisywanie użytkowników do grup (565)
    • Rozróżnianie między domyślnymi i specjalnymi grupami i użytkownikami (565)
    • Poznajemy uprawnienia (566)
  • Tworzenie systemu bezpieczeństwa przy użyciu opcji startowych (568)
  • Zagadnienia bezpieczeństwa przy użyciu replikacji (569)
  • Ochrona podzielonych baz danych (570)
    • Opcja With OwnerAccess (571)
  • Bezpieczeństwo systemu klient-serwer (572)
    • Zarządzanie użytkownikami (572)
    • Wyliczanie grup i użytkowników oraz wyświetlanie przynależności (574)
    • Identyfikacja bieżących użytkowników za pomocą ADOX (575)
    • Wyszukiwanie użytkowników z pustym hasłem (576)
    • Ustawianie i usuwanie hasła (577)
    • Zarządzanie prawami własności obiektów (578)
    • Zarządzanie wieloma aplikacjami (578)
    • Używanie SQL (579)
  • Zabezpieczanie bazy danych krok po kroku (581)
  • Częste błędy bezpieczeństwa (581)

Część VIII Publikowanie w sieci za pomocą Accessa 2002 (583)

Rozdział 23. Konfiguracja serwera WWW do publikowania w sieci WWW (585)

  • Środowisko programistyczne a środowisko produkcyjne (585)
  • Wybór platformy (586)
    • Personal Web Server i Peer Web Services (587)
    • Internet Information Server (587)
  • Co to jest Option Pack (588)
  • Uruchomienie serwera WWW (589)
    • Instalacja (589)
    • NT Option Pack dla Windows 95/98 (590)
    • Microsoft Transaction Server 2.0 (593)
  • Zarządzanie i konfiguracja serwera WWW (595)
    • Personal Web Manager (595)
    • Microsoft Management Console (597)
  • Zabezpieczanie aplikacji WWW (603)
  • Różnice pomiędzy witryną a katalogiem wirtualnym (604)
    • Co to jest IUSER ? (606)
    • Typ systemu plików (606)
    • Struktura katalogów i wymagane uprawnienia (607)
    • ASP/HTML - położenie i uprawnienia (607)
    • Bazy danych - położenie i uprawnienia (607)

Rozdział 24. Przenoszenie Accessa 2002 do sieci WWW za pomocą komponentów sieciowych Office (611)

  • Czym są komponenty sieciowe Office (611)
    • Co potrafią komponenty sieciowe Office (612)
    • Wymagane licencje na użycie komponentów sieciowych (612)
  • Użycie formantu Office Arkusz (613)
    • Rozpoczynamy (613)
    • Użycie formantu w Accessie (613)
  • Użycie formantu Office Wykres (616)
    • Rozpoczynamy (616)
    • Użycie formantu w Accessie (616)
  • Użycie formantu Office Tabela przestawna (619)
    • Rozpoczynamy (619)

Rozdział 25. Użycie stron dostępu do danych (621)

    • Czym są strony dostępu do danych? (621)
    • Architektura oraz wymagania stron dostępu do danych (622)
  • Tworzenie Twojej pierwszej strony dostępu do danych (622)
    • Oglądanie strony dostępu do danych (625)
  • Tworzenie interaktywnych odnośników (626)
  • Łączenie komponentów sieciowych Office z DAP (627)
    • Dodanie komponentu sieciowego Arkusz Excel (628)
    • Dodanie komponentu sieciowego Wykres (629)
  • Skrypty w stronach dostępu do danych (630)
    • Zmiana źródła danych w trakcie działania strony (631)

Rozdział 26. Publikowanie w sieci przy użyciu Accessa 2002 i Active Server Pages (633)

  • Użycie Active Server Pages (633)
  • Architektura Active Server Pages (634)
    • Active Server Pages kontra CGI (635)
    • Uruchomienie stron ASP (636)
  • Rozpoczynamy pracę z Active Server Pages (636)
    • Konstrukcja kodu ASP (639)
    • Ograniczenia eksportu stron ASP (639)
  • Active Server Pages (640)
    • Silnik ASP (640)
    • Skrypty wykonywane na serwerze (640)
    • Obiekty aplikacji i sesji (646)
    • Użycie obiektów żądań i odpowiedzi (647)
    • Plik global.asa (649)
    • Przykłady użycia obiektów ASP (650)
    • Użycie ADO w aplikacjach ASP (651)
  • Przykład: tworzenie strony WWW dostępnej dla członków grupy (652)
  • Publikacja w sieci z Accessa 2002 przy użyciu XML (659)
    • Podstawy XML (659)
    • Programowe tworzenie pliku XML (662)
  • Tworzenie wykresów przy użyciu formantu Wykres (664)

Bazy danych, Access


Podobne książki:


Access 2002 Tworzenie baz danych Bazy danych należą do najpopularniejszych programów. Student, profesor, sekretarka, właściciel firmy, lekarz - każdy potrzebuje bazy danych. Zbuduj relacyjną bazę danych do zarządzania kolekcją płyt, adresami znajomych, gabinetem lekarskim lub...
 
Skalowanie Oracle 8i Skalowanie Oracle 8i W miarę jak otwarte systemy coraz częściej zastępują tradycyjne systemy typu mainframe, skalowalność systemu staje się coraz ważniejszym tematem. Mimo że systemy otwarte oferują większą elastyczność, to jednak aplikacje przeznaczone dla tych...
 
Access 2000 PL Ćwiczenia praktyczne Książka "Access 2000 PL Ćwiczenia praktyczne" w prosty i przystępny sposób wprowadza w zagadnienia baz danych. W miarę przerabiania ćwiczeń czytelnik poznaje podstawowe terminy związane z bazami takie jak pole, rekord czy relacja. Zapoznaje się z...