helion
 
 
 
Access 2000. Księga eksperta

Access 2000. Księga eksperta

Tytuł oryginału: Access 2000 Development Unleashed

Cena: 79,00 zł

Autor:

Stephen Forte

Tłumacz:

zbiorowe

Data wydania: 16 luty 2001
Okładka: twarda
Format: B5
Stron: 720
ISBN: 83-7197-132-X
Dodatek: 1 CD
Książka nie jest kolejnym omówieniem technologii firmy Microsoft zastosowanej w programie Access 2000, lecz dokładną analizą zagadnień związanych z tworzeniem zaawansowanych aplikacji.

Dzięki temu przewodnikowi:

  • nabędziesz nowych umiejętności związanych z publikowaniem w sieci Web
  • udoskonalisz swoje dotychczasowe umiejętności programistyczne
  • poznasz zagadnienia związane z architekturą klient-serwer
A wszystko to, by w pełni ujarzmić potencjał programu Microsoft Access 2000! Książka zawiera dokładne wyjaśnienie głównych opcji i zagadnień związanych z pracą w Accessie 2000:
  • tworzenie aplikacji dla środowisk klient-serwer oraz wielu użytkowników
  • projekty ADP, replikacja (JRO) oraz zabezpieczenia
  • poprawa interaktywności i przejrzystości aplikacji przy użyciu formantów ActiveX oraz technologii umożliwiających umieszczanie danych w intranecie i sieci Web
Na załączonym do Księgi eksperta CD-ROM-ie znajdziesz m.in.:
  • przykłady kodu źródłowego, komponenty i obiekty przykładowych baz danych z książki
  • przydatne narzędzia pochodzące od innych producentów (Blue Sky Software, Konetix, Database Creations i innych)

Część I Projektowanie bazy danych (17)

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

  • Nowy interfejs użytkownika (20)
  • Zmiany w VBE (21)
  • Strony dostępu do danych (22)
  • Podarkusze danych (22)
  • Autokorekta nazw (23)
  • ADO jako domyślny system dostępu do danych (24)
  • Współpraca online (24)
  • Access jako interfejs użytkownika dla SQL Server (24)

Rozdział 2. Planowanie procesu rozwoju (27)

  • Określenie wymagań (28)
    • Dlaczego faza wymagań jest tak ważna? (28)
    • Odnalezienie rzeczywistego problemu (29)
    • Śledztwo (29)
    • Diagramy procesu (30)
    • Identyfikacja zakresu projektu (31)
    • Spisywanie wymagań (32)
  • Architektura (34)
  • Planowanie rozwoju (34)
    • Strategia dostarczania (34)
    • Styl (35)
    • Standardy (36)
  • Konstrukcja (37)
    • Dziel i rządź: działania w fazie Konstrukcja (38)
    • Edycje i kompilacje (39)
    • Szczegółowy projekt (42)
    • Kontrola projektu (43)
    • Tworzenie aplikacji (43)
    • Kontrola aplikacji (44)
    • Testowanie (44)
    • Odnajdywanie usterek (46)
    • Kontrola wersji (50)

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

  • Relacyjne systemy zarządzania bazami danych (RDBMS) (53)
    • Zasady relacyjne dr. Codda (54)
  • Teoria projektowania relacyjnego (56)
    • Korzyści z używania modelu relacyjnego (56)
    • Tabele i niepowtarzalność (57)
    • Klucze obce i domeny (58)
    • Relacje (58)
    • Normalizacja danych (61)
    • Zasady integralności danych (64)

Rozdział 4. Zaawansowane kwerendy (65)

  • Kwerendy w Accesie 2000 (66)
  • Tworzenie zaawansowanych kwerend (66)
  • Użycie kwerendy (67)
  • Właściwości kwerendy (68)
  • Siatka QBE (68)
  • Panel tabel (71)
    • Umieszczanie tabeli lub kwerendy w panelu tabel (72)
    • Tworzenie relacji w panelu tabel (72)
  • Siatka kwerendy (77)
    • Umieszczanie pól w siatce kwerendy (77)
    • Określanie kolejności sortowania, wyświetlania rezultatów oraz wybór kryteriów kwerendy (78)
  • Kwerendy podsumowujące (78)
    • Funkcja agregująca Policz (80)
    • Funkcja agregująca Średnia (81)
    • Funkcje agregujące Minimum i Maksimum (81)
    • Funkcje agregujące Pierwszy i Ostatni (81)
    • Funkcje agregujące Odchylenie standardowe i Wariancja (82)
    • Funkcja Wyrażenie (83)
    • Warunek Gdzie (83)
  • Użycie kwerend krzyżowych (84)
  • Użycie kwerend parametrycznych (87)
    • Tworzenie parametrów dla kwerendy w siatce QBE (89)
    • Tworzenie parametrów w kwerendach korzystających z programu (90)
    • Tworzenie kwerend parametrycznych - siatka QBE a program (91)
    • Wykonywanie kwerendy parametrycznej poprzez program (91)
    • Wykonywanie kwerendy poprzez zbiór parametrów (92)
  • Kwerendy przekazujące (92)
    • Tworzenie kwerendy przekazującej (93)
  • Kwerendy definiujące dane (94)
    • Tworzenie nowej tabeli (95)
    • Modyfikowanie tabeli (96)
    • Tworzenie indeksów (96)
    • Usuwanie tabeli (97)
    • Określanie właściwości pól (97)
  • Optymalizowanie kwerend (98)

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

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

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 (120)
    • Open Database Connectivity (ODBC) (120)
    • Microsoft Jet/Obiekty Data Access (DAO) (120)
    • Zdalne obiekty danych (RDO) i ODBCDirect (120)
  • Universal Data Access (121)
  • Obiekty ActiveX Data (ADO) (121)
    • ADO 1.0 (122)
    • ADO 1.5 (122)
    • ADO 2.0 (122)
    • ADO 2.1 (122)
  • Model obiektowy ADO (123)
    • Obiekt Connection (124)
    • Wykonywanie wyrażeń SQL w obiekcie Connection (126)
  • Obiekty ADO: Recordset (127)
    • Użycie Recordset z obiektami Command i Parameter (129)
    • Wykonywanie kwerendy funkcjonalnej poprzez obiekt Command (132)
    • Obiekty Field i Property (133)
  • Obiekty ADO: Error (134)
  • Przejście z obiektów DAO do ADO (135)
    • Konwersja z poprzednich wersji Accessa (136)
    • Czy warto przejść na obiekty ADO? (136)
  • Porównanie modelu obiektowego ADO i DAO (138)

Rozdział 7. Zaawansowane ADO (139)

  • Użycie dostawcy OLE DB dla Jet w Accessie 2000 (139)
    • CurrentProject.Connection (141)
    • Rola Microsoft Data Links w podłączaniu się do bazy danych (142)
  • Uzyskanie poprzez ADO dostępu do danych w bazach nierelacyjnych (146)
    • Lista użytkowników Jet (147)
    • Tworzone zestawy rekordów (148)
    • Kształtowanie danych (149)
  • Zaawansowana obróbka danych przy użyciu ADO (151)
    • Modyfikowanie danych w zestawie rekordów (152)
    • Trwałe zestawy rekordów (154)
  • Definiowanie danych przy użyciu ADOX (156)
    • Obiekt Catalog (157)
    • Tworzenie bazy danych (157)
    • Tworzenie tabel i pól (157)
    • Tworzenie indeksu (159)
    • Tworzenie relacji w ADOX (161)
    • Tworzenie kwerend w ADOX (162)

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

Rozdział 8. Projektowanie formularza (169)

  • Właściwości formularza (170)
    • Zakładka Dane (170)
    • Zakładka Format (171)
    • Zakładka Inne (173)
    • Użyteczne właściwości nie znajdujące się na arkuszu właściwości (175)
    • Zdarzenia (176)
  • Formanty formularza w Accessie (178)
    • Formant Lista rozwijana (178)
    • Pole listy (181)
    • Pole listy wielokrotnego wyboru (181)
    • Podformularze (182)
    • Wbudowany formant Karta (184)
    • Grupa opcji (184)
    • Podręczne menu (184)
    • Hiperłącza (185)

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

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

Rozdział 10. Tworzenie raportów (219)

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

Część IV Tajniki VBA (257)

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

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

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

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

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)
    • Przebieg programu z narzędziem do obsługi błędów (310)
    • Obiekt Err (311)
    • Reagowanie na błędy (312)
    • Instrukcje Resume (313)
    • 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)
    • Inne funkcje związane z błędami (329)
    • Ustawienie opcji wyłapujących błędy (330)

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 (342)
  • 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 (345)
    • 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ść (348)
  • Zwiększenie szybkości kwerend (350)
  • Przyspieszenie funkcjonowania formularzy (353)
    • Zacznijmy od początku (353)
    • Szybsze pobieranie rysunków (353)
    • 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 kodu (359)
    • Dekompilacja (360)
    • Tworzenie pliku MDE (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 jest to tylko możliwe (364)
    • Właściwe użycie zakładek (Bookmarks) (364)
    • Zamykaj i niszcz (365)
    • Używaj SQL zamiast DAO (365)
    • Użycie indeksowania kolekcji (365)
    • Tworzenie szybszych pętli (366)
    • Usuń z kodu IIF() (367)
    • Porządkowanie Select Case (367)
    • Używaj Execute zamiast RunSQL (367)
    • Używaj A2KU_Timer (367)
    • Testuj wydajność transakcji (367)
    • Kontroluj odświeżanie (367)
    • Używaj wczesnego wiązania i zwracaj uwagę na odniesienia ActiveX (368)
    • Przejście do architektury klient-serwer (368)
    • Chleba i igrzysk (368)

Część V Acces 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)
    • Widoki w serwerze SQL (377)
    • Procedury przechowywane (378)
    • Diagramy bazy danych (379)
    • Formularze, strony, raporty i moduły (380)
    • 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 (384)
    • Tworzenie zależności na diagramie bazy danych (385)
    • Tworzenie kaskad poprzez wyzwalacze (386)
    • Tworzenie widoków (387)
    • Tworzenie procedur przechowywanych (387)
    • Tworzenie aplikacji w Accessie (388)

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

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

Rozdział 17. Interfejs Accessa 2000 do Oracle'a (413)

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

Część VI Współoperatywność (447)

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

  • Co to 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 (462)
  • 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 (464)
    • Informacja o przetwarzaniu (465)
    • Wykonywanie programu przez serwer automatyzacji (465)
    • Użycie konstrukcji With/End With (466)
    • Zwalnianie zmiennych obiektowych (466)
    • Nie wyświetlaj okien dialogowych i komunikatów (466)
    • Używaj obsługi błędów (467)

Rozdział 19. Integracja z Office 2000 (469)

  • Powody integracji z Office 2000 (470)
    • Użycie Worda (470)
    • Użycie Excela (471)
    • Użycie PowerPoint (471)
    • Użycie Outlooka (471)
    • Użycie Graph (471)
    • Użycie MapPoint (471)
    • Użycie FrontPage (472)
    • Użycie Bindera (472)
  • Wybór właściwego narzędzia (472)
  • Wszędzie VBA (473)
  • Użycie rejestratora makr do pisania kodu (473)
  • Użycie makr automatycznych (474)
  • Microsoft Forms (475)
  • Object Browser (475)
  • Nazwy klas aplikacji Office (476)
  • Przykład automatyzacji (476)
  • Automatyzacja Worda (478)
    • Model obiektów Worda (478)
    • Użycie szablonów Worda (479)
    • Wstawianie danych do dokumentu Worda (480)
    • Przykłady kodu automatyzacji Worda (483)
  • Automatyzacja Excela (489)
    • Model obiektów Excela (489)
    • Przykłady automatyzacji Excela (490)
  • Automatyzacja PowerPoint (493)
    • Model obiektów PowerPoint (493)
    • Przykłady automatyzacji PowerPoint (494)
  • Automatyzacja Outlook (495)
    • Model obiektów Outlook (495)
    • Przykłady automatyzacji Outlook (496)
  • Automatyzacja Graph (499)
    • Model obiektów Graph (499)
    • Tworzenie wykresu (500)
    • Przykłady automatyzacji Graph (500)
  • Automatyzacja MapPoint (501)
    • Model obiektów MapPoint (501)
    • Przykłady automatyzacji MapPoint (502)
  • Automatyzacja FrontPage (502)
    • Model obiektów FrontPage (502)
    • Przykłady automatyzacji FrontPage (503)
  • Automatyzacja Bindera (504)
    • Model obiektów Bindera (505)
    • Przykłady automatyzacji Bindera (505)
  • Zabezpieczanie dokumentów, szablonów i kodu programu (506)

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

  • Tworzenie komponentów ActiveX (508)
    • Czym są komponenty ActiveX (508)
    • Różnice między ActiveX EXE i ActiveX DLL (509)
    • Tworzenie komponentu ActiveX (509)
    • Kompilowanie biblioteki DLL (512)
    • Użycie komponentu ActiveX cSound (513)
    • Użycie komponentu w innych aplikacjach (514)
    • Dystrybucja komponentów ActiveX (514)
    • Komponent obsługi błędów (524)
  • Tworzenie formantów ActiveX (525)
    • Rodzaje formantów ActiveX (525)
    • Atrybuty formantów ActiveX (525)
    • Tworzenie programowych formantów ActiveX (526)
    • Tworzenie formantów ActiveX interfejsu użytkownika (538)

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

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

  • Konflikty (549)
  • Konfiguracja (550)
  • Access i blokady Jet (551)
    • Omówienie blokowania (552)
    • Plik LDB (554)
    • Optymistyczne i pesymistyczne blokowanie rekordów (554)
    • Właściwość RecordLocks w interfejsie związanym (555)
    • Metody blokowania silnika Jet (556)
    • Obsługa błędów blokowania (560)
  • Blokady Oracle/SQL Server (562)

Rozdział 22. Replikacja i JRO (565)

  • Kiedy użyć replikacji (566)
  • Kiedy nie używać replikacji (567)
  • Przystosowanie bazy do replikacji (567)
  • Replikacja przy użyciu aktówki (567)
  • Użycie interfejsu użytkownika (569)
    • Wybór między obiektami lokalnymi i replikowanymi (572)
    • Planowanie topologii replikacji (573)
    • Wybór schematu sterowanego (575)
    • Wybór schematu niesterowanego (576)
  • Jet i model obiektowy replikacji (576)
    • Poznajemy JRO (577)
  • Opis metod i właściwości JRO (579)
    • Właściwość ActiveConnection (579)
    • Właściwość ConflictFunction (579)
    • Właściwość ConflictTables (581)
    • Właściwość DesignMasterID (582)
  • Obiekty repliki (583)
    • Właściwość ReplicaID (583)
    • Właściwość ReplicaType (583)
    • Właściwość RetentionPeriod (583)
    • Właściwość Visibility (584)
    • Metoda CreateReplica (584)
    • Metoda GetObjectReplicability (586)
    • Metoda MakeReplicable (587)
    • Metoda PopulatePartial (587)
    • Metoda SetObjectReplicability (588)
    • Metoda Synchronize (589)
  • Kolekcja Filters (590)
    • Właściwość Count (591)
    • Metoda Item (591)
    • Metoda Append (592)
    • Metoda Delete (592)
    • Metoda Refresh (592)
    • Obiekt Filter (592)

Rozdział 23. Bezpieczeństwo (595)

  • Elementy bezpieczeństwa (595)
    • Zabezpieczenie bazy danych hasłem (596)
    • System bezpieczeństwa grupy roboczej (596)
  • Tworzenie grupy roboczej (598)
  • Użytkownicy i grupy (600)
    • Omówienie domyślnych ustawień użytkowników i grup (601)
    • Tworzenie użytkowników (601)
    • Ustawianie i zmiana hasła użytkownika (602)
    • Tworzenie grup (603)
    • Przypisywanie użytkowników do grup (603)
    • Rozróżnianie między domyślnymi i specjalnymi grupami i użytkownikami (604)
    • Poznajemy uprawnienia (605)
  • Tworzenie systemu bezpieczeństwa przy użyciu opcji startowych (607)
  • Zagadnienia bezpieczeństwa przy użyciu replikacji (608)
  • Ochrona podzielonych baz danych (608)
    • Opcja With OwnerAccess (610)
  • Bezpieczeństwo systemu klient-serwer (611)
    • Zarządzanie użytkownikami (611)
    • Wyliczanie grup i użytkowników oraz wyświetlanie przynależności (612)
    • Identyfikacja bieżących użytkowników za pomocą ADOX (613)
    • Wyszukiwanie użytkowników z pustym hasłem (614)
    • Ustawianie i usuwanie hasła (615)
    • Zarządzanie grupami (615)
    • Zarządzanie właściwością obiektów (616)
    • Zarządzanie wieloma aplikacjami (616)
    • Użycie SQL (617)
  • Zabezpieczanie bazy danych krok po kroku (618)
  • Częste błędy bezpieczeństwa (619)

Część VIII Publikowanie w sieci za pomocą Accessa 2000 (621)

Rozdział 24. Konfiguracja serwera WWW dla publikowania w sieci WWW (623)

  • Środowisko programistyczne a środowisko produkcyjne (624)
  • Wybór platformy (624)
    • Personal Web Server i Peer Web Services (625)
    • Internet Information Server (625)
  • Co to jest Option Pack (626)
  • Uruchomienie serwera WWW (628)
    • Instalacja (628)
    • NT Option Pack dla Windows 95/98 (628)
    • Microsoft Transaction Server 2.0 (632)
  • Zarządzanie i konfiguracja serwera WWW (633)
    • Personal Web Manager (633)
    • Microsoft Management Console (635)
  • Zabezpieczanie aplikacji WWW (642)
  • Różnice pomiędzy witryną a katalogiem wirtualnym (642)
    • Co to jest IUSER ? (644)
    • Typ systemu plików (645)
    • Struktura katalogów i wymagane uprawnienia (645)
    • ASP/HTML - położenie i uprawnienia (645)
    • Bazy danych - położenie i uprawnienia (646)

Rozdział 25. Przenoszenie Accessa 2000 do sieci WWW za pomocą komponentów sieciowych Office (649)

  • Czym są komponenty sieciowe Office (649)
    • Co potrafią komponenty sieciowe Office (650)
    • Wymagane licencje na użycie komponentów sieciowych (650)
  • Użycie formantu Office Arkusz (651)
    • Rozpoczynamy (651)
    • Użycie formantu w Accessie (652)
  • Użycie formantu Office Wykres (654)
    • Rozpoczynamy (654)
    • Użycie formantu w Accessie (655)
  • Użycie formantu Office Tabela przestawna (657)
    • Rozpoczynamy (657)

Rozdział 26. Użycie stron dostępu do danych (659)

  • Czym są strony dostępu do danych? (659)
  • Architektura oraz wymagania stron dostępu do danych (660)
  • Tworzenie Twojej pierwszej strony dostępu do danych (660)
    • Oglądanie strony dostępu do danych (663)
  • Tworzenie interaktywnych odnośników (665)
  • Łączenie komponentów sieciowych Office z DAP (666)
    • Dodanie komponentu sieciowego Arkusz Excel (667)
    • Dodanie komponentu sieciowego Wykres (667)
  • Skrypty w stronach dostępu do danych (669)
    • Zmiana źródła danych w trakcie działania strony (670)

Rozdział 27. Publikowanie w sieci przy użyciu Accessa 2000 i Active Server Pages (673)

  • Użycie Active Server Pages (674)
  • Architektura Active Server Pages (674)
    • Active Server Pages kontra CGI (675)
    • Uruchomienie stron ASP (675)
  • Rozpoczynamy pracę z Active Server Pages (676)
    • Konstrukcja kodu ASP (678)
    • Ograniczenia eksportu stron ASP (679)
  • Active Server Pages (679)
    • Silnik ASP (680)
    • Skrypty wykonywane na serwerze (680)
    • Użycie VBScript na stronach ASP (683)
    • Obiekty aplikacji i sesji (685)
    • Użycie obiektów żądań i odpowiedzi (687)
    • Obiekt Request (688)
    • Plik global.asa (688)
    • Przykłady użycia obiektów ASP (689)
    • Użycie ADO w aplikacjach ASP (690)
  • Przykład: tworzenie strony WWW dostępnej dla członków grupy (691)
  • Publikacja w sieci z Accessa 2000 przy użyciu XML (697)
    • Podstawy XML (698)
    • Programowe tworzenie pliku XML (700)
  • Tworzenie wykresów przy użyciu formantu Wykres (702)

Skorowidz (705)

Komentarze:

Brak komentarzy

Imię/Nick:

Adres email:

Strona WWW:

Treść Komentarza: