Access 2002. Projektowanie baz danych. Księga eksperta - Helion
Tytuł oryginału: Access 2002 Development Unleashed
Tłumaczenie: Paweł Gonera
ISBN: 83-7197-669-0
stron: 704, Format: B5, okładka: twarda
Data wydania: 2002-07-23
Księgarnia: Helion
Cena książki: 79,00 zł
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.
Osoby które kupowały "Access 2002. Projektowanie baz danych. Księga eksperta", wybierały także:
- Access 2013. Kurs video. Kwerendy baz danych 79,00 zł, (35,55 zł -55%)
- Access 2019 PL. Biblia 149,00 zł, (74,50 zł -50%)
- Access 2016 PL. Kurs 39,90 zł, (19,95 zł -50%)
- Access 2016 PL. Ćwiczenia praktyczne 29,90 zł, (14,95 zł -50%)
- Access 2016 PL w biurze i nie tylko 77,00 zł, (38,50 zł -50%)
Spis treści
Access 2002. Projektowanie baz danych. Księga eksperta -- spis treści
O Autorach (21)
Wstęp (23)
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)
Skorowidz (667)