Access 2019 PL. Biblia - Helion

Tytuł oryginału: Access 2019 Bible
Tłumaczenie: Radosław Meryk
ISBN: 978-83-283-5576-7
stron: 920, Format: 164x239, okładka: twarda
Data wydania: 2019-07-16
Księgarnia: Helion
Cena książki: 89,40 zł (poprzednio: 149,00 zł)
Oszczędzasz: 40% (-59,60 zł)
Informacja zawarta w danych jest niezwykle cenna, jednak jej pozyskiwanie jest trudnÄ… sztukÄ…. Aby do niej dotrzeć, trzeba poradzić sobie z coraz wiÄ™kszÄ… iloÅ›ciÄ… danych. RoÅ›nie wiÄ™c zapotrzebowanie na zaawansowane techniki analizy danych. W niektórych przypadkach wystarczajÄ…cym narzÄ™dziem do tego celu jest arkusz kalkulacyjny. RozwiÄ…zanie to ma jednak ograniczenia, które pokonać może jedynie znakomity system do obsÅ‚ugi baz danych: Microsoft Access. Jest to oprogramowanie, które pozwala na bardzo wydajne zarzÄ…dzanie dużymi zbiorami danych oraz budowanie relacji miÄ™dzy tabelami, uÅ‚atwia też zaawansowanÄ… analizÄ™ danych.
Ta książka, bÄ™dÄ…ca kolejnym, przejrzanym i uaktualnionym wydaniem kultowego przewodnika po Accessie, jest odpowiednia dla użytkowników na wszystkich poziomach zaawansowania. ZnalazÅ‚y siÄ™ tu wskazówki dotyczÄ…ce podstaw baz danych, rozpoczynania pracy z Accessem, tworzenia wÅ‚asnych aplikacji bazodanowych, a także programowania w jÄ™zyku VBA. UkÅ‚ad treÅ›ci zaprojektowano w taki sposób, aby można byÅ‚o korzystać z tego przewodnika na wiele sposobów: czytać rozdziaÅ‚y po kolei lub skupić siÄ™ na konkretnym zagadnieniu. W książce zawarto szczegóÅ‚owe instrukcje tworzenia efektywnych tabel, zaawansowanych kwerend analitycznych, solidnych aplikacji i atrakcyjnych raportów. Dodatkowo omówiono kwestiÄ™ integracji Accessa z platformÄ… SharePoint.
Najważniejsze zagadnienia:
- solidne wprowadzenie do baz danych i Accessa
- tworzenie tabel i kwerend Accessa
- techniki analizy danych i ich zastosowanie
- formularze i raporty Accessa
- programowanie w VBA dla Accessa
Access: zaawansowana analiza danych dla profesjonalistów!
Osoby które kupowały "Access 2019 PL. Biblia", wybierały także:
- 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%)
- Zapytania w SQL. Przyjazny przewodnik 99,00 zł, (49,50 zł -50%)
Spis treści
Access 2019 PL. Biblia -- spis tre¶ci
O autorach 23
O recenzencie technicznym 23
Podziêkowania 23
Wprowadzenie 25
CZÊ¦Æ I. KOMPONENTY ACCESSA 29
Rozdzia³ 1. Wprowadzenie do projektowania baz danych 31
- Terminologia zwi±zana z bazami danych wystêpuj±ca w Accessie 31
- Bazy danych 31
- Tabele 33
- Rekordy i pola 33
- Warto¶ci 34
- Relacyjne bazy danych 34
- Obiekty baz danych Accessa 35
- Tabele 35
- Kwerendy 35
- Formularze do wprowadzania danych i ich wy¶wietlania 36
- Raporty 36
- Makra i VBA 37
- Obiekty bazy danych 37
- Piêcioetapowa metoda projektowania 37
- Krok 1. Ogólny projekt systemu - od koncepcji do rzeczywisto¶ci 37
- Krok 2. Projektowanie raportów 38
- Krok 3. Projektowanie danych 39
- Krok 4. Projektowanie tabel 40
- Krok 5. Projektowanie formularzy 43
Rozdzia³ 2. Wprowadzenie do Accessa 45
- Ekran powitalny 45
- Jak utworzyæ pust± bazê danych? 47
- Interfejs Accessa 2019 48
- Okienko nawigacji 48
- Wst±¿ka 51
- Pasek narzêdzi Szybki dostêp 52
CZÊ¦Æ II. TABELE ACCESSA 55
Rozdzia³ 3. Tworzenie tabel 57
- Rodzaje tabel 57
- Tabele obiektów 57
- Tabele transakcyjne 58
- Tabele ³±cz±ce 58
- Tworzenie nowej tabeli 58
- Projektowanie tabel 60
- Pos³ugiwanie siê zak³adk± Projektowanie 64
- Praca z polami 65
- Tworzenie tabeli klientów 73
- Korzystanie z pól typu Autonumerowanie 73
- Koñczenie definicji tabeli tblCustomers 73
- Zmiana projektu tabeli 74
- Wstawianie pola 74
- Usuwanie pola 74
- Zmiana po³o¿enia pola 75
- Zmiana nazwy pola 75
- Zmiana rozmiaru pola 75
- Problemy konwersji danych 76
- Przypisywanie w³a¶ciwo¶ci pól 76
- W³a¶ciwo¶ci pól tabeli tblCustomers 90
- Okre¶lanie klucza g³ównego 92
- Wybór klucza g³ównego 92
- Tworzenie klucza g³ównego 93
- Tworzenie z³o¿onych kluczy g³ównych 93
- Indeksowanie tabel 94
- Wa¿no¶æ stosowania indeksów 95
- Indeksy z³o¿one z wielu pól 97
- Kiedy nale¿y indeksowaæ tabele? 99
- Drukowanie struktury tabeli 100
- Zapisywanie ukoñczonej tabeli 101
- Operacje na tabelach 101
- Zmiana nazwy tabel 101
- Usuwanie tabel 102
- Kopiowanie tabel w obrêbie bazy danych 102
- Kopiowanie tabel do innej bazy danych 103
- Dodawanie rekordów do tabeli bazy danych 103
- Pos³ugiwanie siê polami typu Za³±cznik 104
Rozdzia³ 4. Relacje miêdzy tabelami 105
- Tworzenie kuloodpornych baz danych 106
- Normalizacja i denormalizacja danych 108
- Pierwsza postaæ normalna 108
- Druga postaæ normalna 111
- Trzecia postaæ normalna 115
- Denormalizacja 116
- Relacje miêdzy tabelami 117
- Wi±zanie danych 118
- Jeden do jednego 120
- Jeden do wielu 121
- Wiele do wielu 123
- Regu³y integralno¶ci 124
- Klucz g³ówny nie mo¿e mieæ warto¶ci null 126
- Wszystkim warto¶ciom kluczy obcych musz± odpowiadaæ klucze g³ówne 126
- Klucze 127
- Okre¶lanie klucza g³ównego 128
- Korzy¶ci wynikaj±ce ze stosowania kluczy g³ównych 129
- Wybór klucza g³ównego 130
- Tworzenie relacji i wymuszanie przestrzegania integralno¶ci odwo³añ 132
- Przegl±danie wszystkich relacji 137
- Usuwanie relacji 137
- Regu³y integralno¶ci specyficzne dla aplikacji 138
Rozdzia³ 5. Praca z tabelami 139
- Arkusze danych 140
- Okno arkusza danych 141
- Poruszanie siê po arkuszu danych 141
- Korzystanie z przycisków nawigacyjnych 142
- Wst±¿ka arkusza danych 143
- Otwieranie arkusza danych 145
- Wpisywanie nowych danych 145
- Zapisywanie rekordu 147
- Automatyczne sprawdzanie poprawno¶ci typów danych 147
- W jaki sposób w³a¶ciwo¶ci wp³ywaj± na wprowadzanie danych? 148
- Poruszanie siê miêdzy rekordami w arkuszu danych 151
- Poruszanie siê miêdzy rekordami 151
- Wyszukiwanie okre¶lonej warto¶ci 151
- Modyfikowanie warto¶ci w arkuszu danych 154
- Rêczne zamienianie istniej±cych warto¶ci 154
- Modyfikacja istniej±cej warto¶ci 154
- U¿ywanie funkcji Cofnij 156
- Kopiowanie i wklejanie warto¶ci 156
- Zastêpowanie warto¶ci 157
- Dodawanie nowych rekordów 158
- Usuwanie rekordów 158
- Wy¶wietlanie rekordów 159
- Zmiana kolejno¶ci pól 159
- Zmiana szeroko¶ci wy¶wietlanych pól 160
- Zmiana wysoko¶ci wy¶wietlanych rekordów 161
- Zmiana czcionki 162
- Wy¶wietlanie linii oddzielaj±cych komórki i ró¿ne kolory wierszy 162
- Wyrównywanie danych w kolumnach 164
- Ukrywanie i odkrywanie kolumn 164
- Blokowanie kolumn 165
- Zapisywanie zmienionego uk³adu arkusza 165
- Zapisywanie rekordu 166
- Sortowanie i filtrowanie rekordów w arkuszu danych 166
- Sortowanie rekordów 166
- U¿ywanie filtrowania wed³ug wyboru 167
- Filtrowanie wed³ug formularza 169
- Agregowanie danych 170
- Drukowanie rekordów 171
- Korzystanie z podgl±du wydruku 172
Rozdzia³ 6. Importowanie i eksportowanie danych 173
- Access i dane zewnêtrzne 173
- Typy danych zewnêtrznych 174
- Metody pracy z danymi zewnêtrznymi 174
- Typy importu i eksportu 177
- Importowanie zewnêtrznych danych 178
- Importowanie z innej bazy danych Accessa 178
- Importowanie danych z arkusza kalkulacyjnego Excela 181
- Importowanie list SharePointa 184
- Importowanie danych z plików tekstowych 185
- Importowanie i eksportowanie dokumentów XML 190
- Importowanie i eksportowanie dokumentów HTML 193
- Importowanie obiektów Accessa innych ni¿ tabele 195
- Importowanie folderu Outlooka 196
- Eksportowanie do formatów zewnêtrznych 198
- Eksportowanie obiektów do innych baz danych Accessa 198
- Eksportowanie za po¶rednictwem sterowników ODBC 198
- Eksportowanie do programu Word 200
- Publikowanie w formacie PDF lub XPS 201
Rozdzia³ 7. Do³±czanie danych zewnêtrznych 203
- Do³±czanie danych zewnêtrznych 204
- Identyfikowanie tabel po³±czonych 205
- Ograniczenia dotycz±ce do³±czonych danych 206
- Do³±czanie tabel z innych baz danych Accessa 207
- £±czenie ze ¼ród³ami danych ODBC 210
- Do³±czanie danych, które nie s± bazami 210
- Praca z tabelami po³±czonymi 216
- Ustawianie w³a¶ciwo¶ci widoku 217
- Ustawianie relacji 217
- Optymalizowanie tabel po³±czonych 218
- Usuwanie odwo³ania do tabeli po³±czonej 218
- Przegl±danie lub zmienianie informacji o tabelach po³±czonych 218
- Od¶wie¿anie zawarto¶ci tabel po³±czonych 219
- Dzielenie baz danych dla dostêpu sieciowego 220
- Zalety dzielenia baz danych 220
- Jak podzieliæ obiekty? 222
- Korzystanie z dodatku Rozdzielacz bazy danych 223
CZÊ¦Æ III. KWERENDY ACCESSA 225
Rozdzia³ 8. Pobieranie danych za pomoc± kwerend 227
- Wprowadzenie w tematykê kwerend 228
- Co mo¿na robiæ za pomoc± kwerend? 228
- Co zwracaj± kwerendy? 229
- Tworzenie kwerendy 229
- Dodawanie pól 232
- Uruchamianie kwerend 234
- Praca z polami 235
- Zaznaczanie pola w obszarze siatki QBD 235
- Zmiana kolejno¶ci pól 235
- Zmiana rozmiaru kolumn w obszarze siatki QBD 236
- Usuwanie pól 236
- Wstawianie pól 236
- Ukrywanie pól 237
- Zmiana kolejno¶ci sortowania 237
- Dodawanie kryteriów do kwerend 239
- Kryteria wyboru rekordów 239
- Definiowanie prostych kryteriów tekstowych 239
- Definiowanie prostych kryteriów innych typów 240
- Drukowanie zbiorów wynikowych kwerend 242
- Zapisywanie kwerendy 242
- Tworzenie kwerend bazuj±cych na wielu tabelach 242
- Przegl±danie nazw tabel 244
- Dodawanie wielu pól 244
- Ograniczenia dla kwerend bazuj±cych na wielu tabelach 244
- Obchodzenie ograniczeñ dotycz±cych kwerend 245
- Obszar tabel 246
- Linie sprzê¿eñ 246
- Przesuwanie tabel 247
- Usuwanie tabel 247
- Dodawanie kolejnych tabel 247
- Tworzenie sprzê¿eñ w kwerendach i ich obs³uga 248
- Wprowadzenie do sprzê¿eñ 248
- Wykorzystywanie sprzê¿eñ ad hoc 250
- Okre¶lanie typu sprzê¿enia 251
- Usuwanie sprzê¿eñ 252
Rozdzia³ 9. Stosowanie operatorów i wyra¿eñ 253
- Wprowadzenie w tematykê operatorów 253
- Typy operatorów 254
- Priorytety operatorów 264
- Stosowanie operatorów i wyra¿eñ w kwerendach 265
- U¿ywanie operatorów porównania w kwerendach 266
- Tworzenie z³o¿onych kryteriów 267
- U¿ywanie funkcji w kwerendach wybieraj±cych 269
- Odwo³ywanie siê do pól w kwerendach wybieraj±cych 270
- Wpisywanie kryteriów jednowarto¶ciowych 270
- Wprowadzanie kryteriów znakowych (Krótki tekst lub D³ugi tekst) 270
- Operator Like i symbole wieloznaczne 271
- Okre¶lanie warto¶ci niepasuj±cych 274
- Wprowadzanie kryteriów liczbowych 275
- Wprowadzanie kryteriów logicznych (Prawda/Fa³sz) 276
- Wprowadzanie kryterium dla obiektu OLE 276
- Wprowadzanie wielu kryteriów w kwerendzie 277
- Operacja Or 277
- Okre¶lanie wielu warto¶ci pola za pomoc± operatora Or 277
- U¿ywanie komórki Lub: na siatce projektu (QBD) 278
- U¿ywanie listy warto¶ci w po³±czeniu z operatorem In 279
- Wykorzystanie operatora And do zdefiniowania zakresu 279
- Stosowanie operatora Between...And 281
- Wyszukiwanie danych o warto¶ci Null 281
- Wprowadzanie kryteriów w wielu polach 283
- Stosowanie operacji And i Or w polach kwerendy 283
- Okre¶lanie kryteriów Or w wielu polach kwerendy 284
- Stosowanie operacji And i Or na ró¿nych polach 285
- Kwerenda z³o¿ona w wielu wierszach 286
Rozdzia³ 10. Inne rodzaje kwerend 289
- Kwerendy podsumowuj±ce 289
- Tworzenie kwerendy podsumowuj±cej 290
- Funkcje agreguj±ce 292
- Kwerendy funkcjonalne 297
- Kwerendy tworz±ce tabele 297
- Kwerendy usuwaj±ce 299
- Kwerendy do³±czaj±ce 301
- Kwerendy aktualizuj±ce 306
- Kwerendy krzy¿owe 309
- U¿ywanie kreatora kwerend krzy¿owych 310
- Rêczne tworzenie kwerend krzy¿owych 315
- Optymalizowanie wydajno¶ci kwerend 319
- Normalizowanie projektu bazy danych 320
- U¿ywanie indeksów w odpowiednich polach 320
- Optymalizacja poprzez poprawê projektu zapytania 321
- Regularne kompaktowanie i naprawianie bazy danych 322
CZÊ¦Æ IV. ANALIZOWANIE DANYCH W ACCESSIE 323
Rozdzia³ 11. Przekszta³canie danych 325
- Wyszukiwanie i usuwanie powtarzaj±cych siê rekordów 325
- Czym s± powtarzaj±ce siê rekordy? 326
- Wyszukiwanie duplikatów 327
- Usuwanie powtarzaj±cych siê rekordów 329
- Typowe zadania z zakresu przekszta³cania danych 332
- Uzupe³nianie pustych pól 332
- Scalanie ³añcuchów znaków 333
- Zmiana wielko¶ci liter 335
- Usuwanie pocz±tkowych i koñcowych spacji z ³añcuchów znaków 336
- Wyszukiwanie i zastêpowanie okre¶lonego tekstu 337
- Dodawanie w³asnego tekstu w okre¶lonych miejscach ³añcucha znaków 338
- Przetwarzanie ³añcuchów znaków na podstawie znaczników 339
Rozdzia³ 12. Obliczenia i daty 345
- Korzystanie z obliczeñ w analizach 345
- Typowe scenariusze zwi±zane z obliczeniami 346
- Tworzenie obliczeñ za pomoc± konstruktora wyra¿eñ 349
- Typowe b³êdy w obliczeniach 353
- U¿ywanie dat w analizach 356
- Proste obliczenia na datach 356
- Zaawansowane analizy z wykorzystaniem funkcji 357
Rozdzia³ 13. Analizy warunkowe 367
- Stosowanie kwerend z parametrami 367
- Jak dzia³aj± kwerendy z parametrami? 369
- Podstawowe zasady dotycz±ce kwerend z parametrami 369
- U¿ywanie kwerend z parametrami 370
- Stosowanie funkcji warunkowych 374
- Funkcja IIf 374
- Funkcja Switch 379
- Porównanie funkcji IIf i Switch 380
Rozdzia³ 14. Podstawy SQL-a w Accessie 383
- Podstawy SQL-a 383
- Instrukcja SELECT 384
- Klauzula WHERE 385
- Sprzê¿enia 386
- Zaawansowane instrukcje SQL-a 387
- Rozbudowywanie wyszukiwania za pomoc± operatora Like 387
- Pobieranie unikatowych warto¶ci i wierszy bez grupowania 387
- Grupowanie i agregowanie danych za pomoc± klauzuli GROUP BY 389
- Okre¶lanie kolejno¶ci sortowania za pomoc± klauzuli ORDER BY 389
- Tworzenie aliasów za pomoc± klauzuli AS 389
- Wy¶wietlanie tylko pierwszych elementów (instrukcje SELECT TOP i SELECT TOP PERCENT) 390
- Wykonywanie kwerend funkcjonalnych za pomoc± instrukcji SQL-a 392
- Tworzenie kwerend krzy¿owych za pomoc± instrukcji TRANSFORM 393
- Kwerendy charakterystyczne dla SQL-a 393
- Scalanie zbiorów danych za pomoc± operatora UNION 393
- Tworzenie tabeli za pomoc± instrukcji CREATE TABLE 395
- Manipulowanie kolumnami za pomoc± instrukcji ALTER TABLE 395
- Tworzenie kwerend przekazuj±cych 397
Rozdzia³ 15. Podkwerendy i funkcje agreguj±ce domeny 399
- Wzbogacanie analiz za pomoc± podkwerend 400
- Po co stosowaæ podkwerendy? 401
- Podstawowe zasady dotycz±ce podkwerend 401
- Tworzenie podkwerend bez pisania instrukcji SQL-a 401
- U¿ywanie operatorów IN i NOT IN w podkwerendach 404
- U¿ywanie podkwerend z operatorami porównania 404
- Stosowanie podkwerend jako wyra¿eñ 405
- Stosowanie podkwerend skorelowanych 406
- U¿ywanie podkwerend w kwerendach funkcjonalnych 408
- Funkcje agreguj±ce domeny 410
- Ró¿ne funkcje agreguj±ce domeny 412
- Sk³adnia funkcji agreguj±cych domeny 413
- Stosowanie funkcji agreguj±cych domeny 414
Rozdzia³ 16. Statystyki opisowe 419
- Podstawowe statystyki opisowe 420
- Obliczanie statystyk opisowych za pomoc± kwerend podsumowuj±cych 420
- Okre¶lanie rankingu, warto¶ci modalnej i mediany 421
- Pobieranie losowej próbki ze zbioru danych 426
- Zaawansowane statystyki opisowe 427
- Obliczanie percentyli 427
- Ustalanie kwartyla dla rekordu 429
- Tworzenie rozk³adu czêsto¶ci 431
CZÊ¦Æ V. FORMULARZE I RAPORTY ACCESSA 433
Rozdzia³ 17. Tworzenie prostych formularzy 435
- Widoki formularzy 436
- Typy formularzy 436
- Tworzenie nowego formularza 438
- Specjalne typy formularzy 441
- Zmiana rozmiaru obszaru formularza 446
- Zapisywanie formularza 447
- Kontrolki formularza 447
- Typy kontrolek 447
- Dodawanie kontrolek 449
- Zaznaczanie i anulowanie zaznaczenia kontrolek 454
- Wykonywanie operacji na kontrolkach 455
- W³a¶ciwo¶ci 464
- Wy¶wietlanie arkusza w³a¶ciwo¶ci 464
- Korzystanie z arkusza w³a¶ciwo¶ci 465
- Zmiana ustawieñ w³a¶ciwo¶ci kontrolki 466
- Nadawanie nazw i tytu³ów kontrolkom 467
Rozdzia³ 18. Praca z danymi w formularzach 469
- U¿ywanie widoku formularza 470
- Zak³adka Narzêdzia g³ówne 471
- Nawigacja miêdzy polami 474
- Nawigacja miêdzy rekordami w formularzu 474
- Modyfikowanie warto¶ci w formularzu 475
- Kontrolki, których nie mo¿na modyfikowaæ 475
- Praca z obrazami i obiektami OLE 476
- Wprowadzanie danych w polu typu D³ugi tekst 477
- Wprowadzanie danych w polu typu Data 477
- U¿ywanie grup opcji 478
- U¿ywanie pól kombi i list 479
- Prze³±czanie siê do widoku arkusza danych 479
- Zapisywanie rekordu 480
- Drukowanie formularzy 480
- Praca z w³a¶ciwo¶ciami formularza 481
- Modyfikacja tekstu na pasku tytu³u za pomoc± w³a¶ciwo¶ci Tytu³ 482
- Tworzenie formularza zwi±zanego 483
- Okre¶lanie sposobu wy¶wietlania formularza 483
- Usuwanie paska selektora rekordów 484
- Inne w³a¶ciwo¶ci formularzy 484
- Dodawanie nag³ówka lub stopki formularza 490
- Korzystanie z w³a¶ciwo¶ci sekcji 490
- W³a¶ciwo¶æ Widoczny 490
- W³a¶ciwo¶æ Wysoko¶æ 490
- W³a¶ciwo¶æ Kolor t³a 490
- W³a¶ciwo¶æ Efekt specjalny 491
- W³a¶ciwo¶æ Kiedy wy¶wietlaæ 491
- W³a¶ciwo¶ci zwi±zane z drukowaniem 491
- Zmiana uk³adu formularza 491
- Modyfikacja w³a¶ciwo¶ci kontrolek 492
- Okre¶lanie kolejno¶ci dostêpu 492
- Modyfikowanie formatu tekstu w kontrolce 493
- U¿ywanie narzêdzia Lista pól do dodawania kontrolek 493
- Przekszta³canie formularza w raport 494
Rozdzia³ 19. Praca z kontrolkami formularzy 495
- Ustawianie w³a¶ciwo¶ci kontrolek 496
- Modyfikowanie w³a¶ciwo¶ci domy¶lnych 497
- Czêsto u¿ywane kontrolki i w³a¶ciwo¶ci 498
- Tworzenie kontrolek obliczeniowych 502
- Praca z podformularzami 503
- Wskazówki z zakresu projektowania formularzy 504
- Wykorzystanie w³a¶ciwo¶ci Przechodzenie tabulatorami 504
- Zliczanie pól wyboru 504
- Techniki zwi±zane z polami kombi i polami list 504
- Techniki zaawansowane 506
- Kontrolki numeru strony i daty/godziny 506
- Stosowanie kontrolki Obraz 507
- Morfing kontrolek 508
- Malarz formatów 509
- Dodatkowa pomoc dla u¿ytkowników 509
- Dodawanie obrazów t³a 510
- Ograniczanie liczby rekordów wy¶wietlanych w formularzu 512
- Korzystanie z kontrolki Karta 513
- Pobieranie informacji za pomoc± okien dialogowych 514
- Projektowanie kwerend 515
- Konfigurowanie przycisków poleceñ 515
- Wybór przycisku domy¶lnego 516
- Konfiguracja przycisku Anuluj 516
- Usuniêcie menu sterowania 517
- Projektowanie formularza od podstaw 517
- Tworzenie prostego formularza 517
- Tworzenie podformularza 518
- Dodawanie podformularza 519
- Modyfikowanie dzia³ania formularza 520
- Modyfikowanie wygl±du formularza 522
Rozdzia³ 20. Prezentowanie danych za pomoc± raportów 525
- Podstawowe informacje o raportach 525
- Dostêpne typy raportów 526
- Ró¿nice miêdzy raportami a formularzami 529
- Tworzenie raportu od podstaw 529
- Zdefiniowanie uk³adu raportu 529
- Gromadzenie danych 529
- Tworzenie raportu za pomoc± kreatora 530
- Drukowanie lub wy¶wietlanie raportu 542
- Zapisywanie raportów 544
- Zagadnienia zwi±zane z raportami typu pasmowego 544
- Sekcja nag³ówka raportu 546
- Sekcja nag³ówka strony 546
- Sekcja nag³ówka grupy 547
- Sekcja szczegó³ów 547
- Sekcja stopki grupy 547
- Sekcja stopki strony 548
- Sekcja stopki raportu 548
- Tworzenie raportu od podstaw 548
- Tworzenie nowego raportu i wi±zanie go z tabel± 550
- Definiowanie rozmiaru i uk³adu strony raportu 551
- Umieszczanie kontrolek na raporcie 553
- Zmiana rozmiaru sekcji 554
- Praca z polami tekstowymi 555
- Zmiana w³a¶ciwo¶ci etykiet i pól tekstowych 560
- Powiêkszanie i zmniejszanie pól tekstowych 562
- Sortowanie i grupowanie danych 562
- Sortowanie danych w obrêbie grup 564
- Wprowadzanie podzia³u na strony 567
- Dopracowywanie wygl±du raportu 567
- Modyfikowanie nag³ówka strony 568
- Tworzenie wyra¿enia w nag³ówku grupy 569
- Tworzenie nag³ówka raportu 570
Rozdzia³ 21. Raporty w Accessie - techniki zaawansowane 573
- Grupowanie i sortowanie danych 574
- Alfabetyczne grupowanie danych 574
- Grupowanie wed³ug przedzia³ów czasowych 578
- Ukrywanie powtarzaj±cych siê informacji 579
- Ukrycie nag³ówka strony 582
- Nowa numeracja strony dla ka¿dej grupy 583
- Formatowanie danych 583
- Tworzenie list numerowanych 583
- Dodawanie list wypunktowanych 586
- Dodawanie wyró¿nienia w czasie wykonywania programu 589
- Unikanie pustych raportów 591
- Dodawanie linii pionowych pomiêdzy kolumnami 591
- Dodawanie pustego wiersza co n rekordów 593
- Drukowanie stron nieparzystych i parzystych 594
- U¿ywanie ró¿nych formatów w tym samym polu tekstowym 596
- Centrowanie tytu³u 597
- £atwe wyrównywanie etykiet kontrolek 597
- Precyzyjne przemieszczanie kontrolek 597
- Dodawanie danych 598
- Dodawanie innych informacji do raportu 598
- Dodanie nazwiska u¿ytkownika do raportu zwi±zanego 599
- Inne techniki 600
- Wy¶wietlanie wszystkich raportów w polu kombi 600
- Szybkie drukowanie danych z kwerendy 601
- U¿ywanie dwóch i wiêcej kolumn w raporcie 601
- Wykorzystanie dwuprzebiegowego przetwarzania raportów 608
- Przypisywanie unikatowych nazw do kontrolek 609
CZÊ¦Æ VI. PODSTAWY PROGRAMOWANIA W ACCESSIE 611
Rozdzia³ 22. Korzystanie z makr programu Access 613
- Wprowadzenie do makr 613
- Tworzenie makr 614
- Przypisanie makra do zdarzenia 616
- Makra a bezpieczeñstwo 617
- W³±czanie trybu bezpiecznego 617
- Centrum zaufania 619
- Makra z wieloma akcjami 620
- Podmakra 623
- Korzystanie z warunków 626
- Otwieranie raportów za pomoc± warunków 626
- Wiele akcji w warunku 628
- Korzystanie ze zmiennych tymczasowych 629
- Rozszerzanie utworzonego makra 629
- Upraszczanie makr za pomoc± zmiennych tymczasowych 631
- Korzystanie ze zmiennych tymczasowych w kodzie VBA 633
- Obs³uga b³êdów i debugowanie makr 633
- Akcja PrzyB³êdzie 634
- Obiekt MacroError 636
- Debugowanie makr 637
- Makra osadzone 638
- Makra kontra kod VBA 640
- Makra czy VBA? 641
- Konwersja istniej±cych makr na kod VBA 641
Rozdzia³ 23. Korzystanie z makr danych programu Access 643
- Wprowadzenie do makr danych 644
- Zdarzenia zwi±zane z tabelami 644
- Zdarzenia "przed" 645
- Zdarzenia "po" 646
- U¿ywanie konstruktora makr dla makr danych 647
- Wykaz akcji 649
- Przep³yw sterowania programu 649
- Bloki danych 649
- Akcje danych 650
- Tworzenie pierwszego makra danych 652
- Zarz±dzanie obiektami makr 655
- Zwijanie i rozwijanie elementów makr 655
- Przenoszenie elementów makra 656
- Zapisywanie makra jako XML 656
- Ograniczenia makr danych 657
Rozdzia³ 24. Podstawy programowania w jêzyku VBA 659
- Wprowadzenie do jêzyka Visual Basic for Applications 659
- Terminologia zwi±zana z jêzykiem VBA 661
- Wprowadzenie do pisania kodu w jêzyku VBA 661
- Tworzenie programów w jêzyku VBA 662
- Modu³y i procedury 662
- Korzystanie z okna kodu 668
- Konstrukcje steruj±ce jêzyka VBA 673
- Instrukcje warunkowe 673
- Pêtle 678
- Obiekty i kolekcje 680
- Wprowadzenie do obiektów 680
- Metody i w³a¶ciwo¶ci 682
- Instrukcja With 682
- Instrukcja For Each 684
- Przegl±d edytora VBE 685
- Okno Immediate 685
- Project Explorer 686
- Object Browser 687
- Opcje edytora VBE 688
Rozdzia³ 25. Typy danych i procedury w jêzyku VBA 693
- Zmienne 694
- Nazewnictwo zmiennych 695
- Deklarowanie zmiennych 696
- Typy danych 700
- Porównanie niejawnego i jawnego deklarowania zmiennych 701
- Wymuszanie jawnego deklarowania zmiennych 703
- Stosowanie konwencji nazewnictwa zmiennych 703
- Zasiêg i czas ¿ycia zmiennych 705
- Stosowanie sta³ych 709
- Stosowanie tablic 711
- Procedury Sub i funkcje 716
- Gdzie mo¿na utworzyæ procedurê? 717
- Wywo³ywanie procedur w jêzyku VBA 717
- Tworzenie procedur Sub 718
- Tworzenie funkcji 721
- Obs³uga przekazywanych parametrów 722
- Wywo³ywanie funkcji i przekazywanie parametrów 722
- Tworzenie funkcji wyznaczaj±cej kwotê podatku 724
- Upraszczanie kodu za pomoc± argumentów identyfikowanych przez nazwê 726
Rozdzia³ 26. Model zdarzeñ 729
- Programowanie zdarzeñ 730
- W jaki sposób zdarzenia uruchamiaj± kod VBA? 730
- Tworzenie procedur zdarzeñ 731
- Czêsto u¿ywane zdarzenia 732
- Procedury zdarzeñ formularza 733
- Procedury obs³ugi zdarzeñ kontrolek 736
- Procedury zdarzeñ zwi±zane z raportami 737
- Procedury zdarzeñ dotycz±cych sekcji raportów 738
- Kolejno¶æ zdarzeñ 740
- Czêsto wystêpuj±ce sekwencje zdarzeñ 740
- Pisanie prostych procedur obs³ugi zdarzeñ formularzy i kontrolek 742
Rozdzia³ 27. Debugowanie aplikacji Accessa 747
- Porz±dkowanie kodu VBA 748
- Testowanie aplikacji 749
- Testowanie funkcji 750
- Kompilowanie kodu VBA 752
- Tradycyjne techniki debugowania 754
- U¿ywanie instrukcji MsgBox 754
- Korzystanie z instrukcji Debug.Print 758
- Korzystanie z mechanizmów debugowania Accessa 759
- Uruchamianie kodu w oknie Immediate 759
- Wstrzymywanie wykonywania kodu z wykorzystaniem pu³apek 760
- Podgl±d zmiennych w oknie Locals 766
- Ustawianie czujek w oknie Watches 767
- Czujki warunkowe 768
- U¿ywanie stosu wywo³añ 769
- Przechwytywanie b³êdów w kodzie 770
- Na czym polega przechwytywanie b³êdów? 771
- Obiekt Err 773
- Dodawanie obs³ugi b³êdów do procedur 773
CZÊ¦Æ VII. ZAAWANSOWANE TECHNIKI PROGRAMOWANIA W ACCESSIE 775
Rozdzia³ 28. Dostêp do danych za pomoc± kodu VBA 777
- Praca z danymi 777
- Obiekty DAO 780
- Obiekt DBEngine w DAO 781
- Obiekt Workspace w DAO 782
- Obiekt Database w DAO 782
- Obiekt TableDef w DAO 783
- Obiekty typu QueryDef w DAO 784
- Obiekty typu Recordset w DAO 785
- Obiekty typu Field (ze zbiorów rekordów) w DAO 789
- Wprowadzenie do obiektów ADO 790
- Obiekt Connection w ADO 791
- Obiekt Command w ADO 792
- Obiekt Recordset w ADO 794
- Pisanie kodu VBA do aktualizowania tabeli 795
- Aktualizacja pól rekordu z zastosowaniem ADO 796
- Aktualizacja pola obliczeniowego w rekordzie 798
- Wstawienie nowego rekordu 803
- Usuwanie rekordu 803
- Usuwanie powi±zanych rekordów znajduj±cych siê w kilku tabelach 804
Rozdzia³ 29. Zaawansowany dostêp do danych z wykorzystaniem kodu VBA 807
- Wyszukiwanie danych w formularzach za pomoc± niezwi±zanych pól kombi 807
- Wykorzystanie metody FindRecord 809
- Wykorzystywanie zak³adek 811
- Filtrowanie danych formularza 814
- Filtrowanie za pomoc± kodu 814
- Wykorzystanie kwerend 815
Rozdzia³ 30. Dostosowywanie wst±¿ek 823
- Hierarchia wst±¿ki 823
- Kontrolki dla wst±¿ek 824
- Specjalne mechanizmy wst±¿ki 827
- Modyfikowanie domy¶lnej wst±¿ki 828
- Praca z paskiem narzêdzi Szybki dostêp 830
- Tworzenie niestandardowych wst±¿ek 832
- Proces tworzenia wst±¿ki 832
- Korzystanie z wywo³añ zwrotnych w jêzyku VBA 833
- Tworzenie niestandardowej wst±¿ki 835
- Krok 1.: Projektowanie wst±¿ki i rozwijanie kodu w XML-u 835
- Krok 2.: Pisanie procedur wywo³añ zwrotnych 837
- Krok 3.: Tworzenie tabeli USysRibbons 838
- Krok 4.: Dodawanie kodu w XML-u do tabeli USysRibbons 838
- Krok 5.: Okre¶lenie niestandardowych w³a¶ciwo¶ci wst±¿ki u¿ytkownika 840
- Podstawowy XML-owy kod wst±¿ki 841
- Dodawanie kontrolek do wst±¿ki 843
- Okre¶lanie atrybutu imageMso 843
- Kontrolka etykiety 844
- Przycisk 845
- Separator 846
- Pola wyboru 846
- Kontrolka Lista rozwijana 847
- Przycisk rozdzielenia 849
- Wi±zanie wst±¿ek z formularzami i raportami 850
- Ca³kowite usuwanie wst±¿ek 852
Rozdzia³ 31. Dystrybucja aplikacji Accessa 853
- Definiowanie opcji bie¿±cej bazy danych 854
- Opcje aplikacji 854
- Opcje nawigacji 858
- Opcje wst±¿ki i paska narzêdzi 860
- Opcje autokorekty nazw 860
- Tworzenie aplikacji 861
- Budowanie aplikacji zgodnie ze specyfikacj± 861
- Dokumentacja aplikacji 863
- Testowanie aplikacji przed dystrybucj± 864
- Dopracowywanie aplikacji 866
- Nadanie aplikacji spójnego wygl±du i wra¿enia 866
- Dodawanie popularnych, profesjonalnych komponentów 867
- U³atwienie uruchamiania aplikacji 876
- Dodatkowa ochrona aplikacji 877
- Przechwytywanie b³êdów wszystkich procedur jêzyka Visual Basic 878
- Oddzielanie tabel od pozosta³ej czê¶ci aplikacji 881
- Tworzenie formularzy odpornych na b³êdy 881
- Sprawdzanie poprawno¶ci danych wprowadzanych przez u¿ytkownika 882
- Korzystanie z opcji /runtime 882
- Szyfrowanie i kodowanie bazy danych 883
- Zabezpieczanie kodu Visual Basica 884
- Zabezpieczanie ¶rodowiska 887
- Ustawianie opcji startowych w kodzie 887
- Blokada omijania opcji startowych 888
- Ustawianie warto¶ci w³a¶ciwo¶ci 889
- Pobieranie warto¶ci w³a¶ciwo¶ci 890
Rozdzia³ 32. Integracja Accessa z SharePointem 891
- Wprowadzenie do SharePointa 891
- Witryny SharePointa 892
- Dokumenty SharePointa 892
- Listy SharePointa 893
- Wspó³u¿ytkowanie danych Accessa z SharePointem 894
- Do³±czanie list SharePointa 895
- Importowanie list SharePointa 897
- Eksportowanie tabel Accessa do SharePointa 898
- Przenoszenie tabel Accessa do SharePointa 900
- Korzystanie z szablonów SharePointa 903
Skorowidz 905