Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę •...
Transcript of Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę •...
• Kup książkę• Poleć książkę • Oceń książkę
• Księgarnia internetowa• Lubię to! » Nasza społeczność
Spis treści
O autorach ......................................................................................................................................................... 23O recenzencie technicznym .............................................................................................................................. 23Podziękowania .................................................................................................................................................. 23Wprowadzenie ................................................................................................................................................... 25
Część I. Komponenty Accessa 29
Rozdział 1. Wprowadzenie do projektowania baz danych .............................................................................. 31Terminologia związana z bazami danych występująca w Accessie .................................................. 31
Bazy danych ....................................................................................................................................... 31Tabele .................................................................................................................................................. 33Rekordy i pola .................................................................................................................................... 33Wartości ............................................................................................................................................. 34
Relacyjne bazy danych ............................................................................................................................ 34Obiekty baz danych Accessa .................................................................................................................. 35
Tabele .................................................................................................................................................. 35Kwerendy ........................................................................................................................................... 35Formularze do wprowadzania danych i ich wyświetlania ........................................................... 36Raporty ............................................................................................................................................... 36Makra i VBA ...................................................................................................................................... 37Obiekty bazy danych ......................................................................................................................... 37
Pięcioetapowa metoda projektowania .................................................................................................. 37Krok 1. Ogólny projekt systemu — od koncepcji do rzeczywistości ......................................... 37Krok 2. Projektowanie raportów ..................................................................................................... 38Krok 3. Projektowanie danych ........................................................................................................ 39Krok 4. Projektowanie tabel ............................................................................................................ 40Krok 5. Projektowanie formularzy ................................................................................................. 43
Rozdział 2. Wprowadzenie do Accessa ............................................................................................................ 45Ekran powitalny ....................................................................................................................................... 45Jak utworzyć pustą bazę danych? .......................................................................................................... 47Interfejs Accessa 2019 ............................................................................................................................. 48
Okienko nawigacji ............................................................................................................................. 48Wstążka .............................................................................................................................................. 51Pasek narzędzi Szybki dostęp .......................................................................................................... 52
Poleć książkęKup książkę
8 Access 2019 PL. Biblia
Część II. Tabele Accessa 55
Rozdział 3. Tworzenie tabel .............................................................................................................................. 57Rodzaje tabel ............................................................................................................................................. 57
Tabele obiektów ................................................................................................................................. 57Tabele transakcyjne .......................................................................................................................... 58Tabele łączące .................................................................................................................................... 58
Tworzenie nowej tabeli ........................................................................................................................... 58Projektowanie tabel ........................................................................................................................... 60Posługiwanie się zakładką Projektowanie ..................................................................................... 64Praca z polami ................................................................................................................................... 65
Tworzenie tabeli klientów ...................................................................................................................... 73Korzystanie z pól typu Autonumerowanie .................................................................................... 73Kończenie definicji tabeli tblCustomers ........................................................................................ 73
Zmiana projektu tabeli ............................................................................................................................ 74Wstawianie pola ................................................................................................................................ 74Usuwanie pola ................................................................................................................................... 74Zmiana położenia pola ..................................................................................................................... 75Zmiana nazwy pola ........................................................................................................................... 75Zmiana rozmiaru pola ...................................................................................................................... 75Problemy konwersji danych ............................................................................................................ 76Przypisywanie właściwości pól ........................................................................................................ 76
Właściwości pól tabeli tblCustomers .................................................................................................... 90Określanie klucza głównego ................................................................................................................... 92
Wybór klucza głównego ................................................................................................................... 92Tworzenie klucza głównego ............................................................................................................ 93Tworzenie złożonych kluczy głównych ......................................................................................... 93
Indeksowanie tabel .................................................................................................................................. 94Ważność stosowania indeksów ....................................................................................................... 95Indeksy złożone z wielu pól ............................................................................................................. 97Kiedy należy indeksować tabele? .................................................................................................... 99
Drukowanie struktury tabeli ................................................................................................................ 100Zapisywanie ukończonej tabeli ............................................................................................................ 101Operacje na tabelach ............................................................................................................................. 101
Zmiana nazwy tabel ........................................................................................................................ 101Usuwanie tabel ................................................................................................................................ 102Kopiowanie tabel w obrębie bazy danych .................................................................................... 102Kopiowanie tabel do innej bazy danych ...................................................................................... 103
Dodawanie rekordów do tabeli bazy danych ..................................................................................... 103Posługiwanie się polami typu Załącznik ............................................................................................ 104
Rozdział 4. Relacje między tabelami ............................................................................................................. 105Tworzenie kuloodpornych baz danych .............................................................................................. 106Normalizacja i denormalizacja danych .............................................................................................. 108
Pierwsza postać normalna ............................................................................................................. 108Druga postać normalna .................................................................................................................. 111Trzecia postać normalna ................................................................................................................ 115Denormalizacja ................................................................................................................................ 116
Poleć książkęKup książkę
Spis treści 9
Relacje między tabelami ........................................................................................................................ 117Wiązanie danych ............................................................................................................................. 118Jeden do jednego ............................................................................................................................. 120Jeden do wielu .................................................................................................................................. 121Wiele do wielu ................................................................................................................................. 123
Reguły integralności .............................................................................................................................. 124Klucz główny nie może mieć wartości null ................................................................................. 126Wszystkim wartościom kluczy obcych muszą odpowiadać klucze główne ............................ 126
Klucze ...................................................................................................................................................... 127Określanie klucza głównego .......................................................................................................... 128Korzyści wynikające ze stosowania kluczy głównych ................................................................ 129Wybór klucza głównego ................................................................................................................. 130Tworzenie relacji i wymuszanie przestrzegania integralności odwołań ................................. 132Przeglądanie wszystkich relacji ..................................................................................................... 137Usuwanie relacji .............................................................................................................................. 137Reguły integralności specyficzne dla aplikacji ............................................................................ 138
Rozdział 5. Praca z tabelami .......................................................................................................................... 139Arkusze danych ...................................................................................................................................... 140Okno arkusza danych ............................................................................................................................ 141
Poruszanie się po arkuszu danych ................................................................................................ 141Korzystanie z przycisków nawigacyjnych .................................................................................... 142Wstążka arkusza danych ................................................................................................................ 143
Otwieranie arkusza danych .................................................................................................................. 145Wpisywanie nowych danych ................................................................................................................ 145
Zapisywanie rekordu ...................................................................................................................... 147Automatyczne sprawdzanie poprawności typów danych ......................................................... 147W jaki sposób właściwości wpływają na wprowadzanie danych? ............................................ 148
Poruszanie się między rekordami w arkuszu danych ....................................................................... 151Poruszanie się między rekordami ................................................................................................. 151Wyszukiwanie określonej wartości ............................................................................................... 151
Modyfikowanie wartości w arkuszu danych ...................................................................................... 154Ręczne zamienianie istniejących wartości ................................................................................... 154Modyfikacja istniejącej wartości ................................................................................................... 154
Używanie funkcji Cofnij ....................................................................................................................... 156Kopiowanie i wklejanie wartości ......................................................................................................... 156Zastępowanie wartości .......................................................................................................................... 157Dodawanie nowych rekordów ............................................................................................................. 158Usuwanie rekordów .............................................................................................................................. 158Wyświetlanie rekordów ........................................................................................................................ 159
Zmiana kolejności pól .................................................................................................................... 159Zmiana szerokości wyświetlanych pól ......................................................................................... 160Zmiana wysokości wyświetlanych rekordów .............................................................................. 161Zmiana czcionki .............................................................................................................................. 162Wyświetlanie linii oddzielających komórki i różne kolory wierszy ......................................... 162Wyrównywanie danych w kolumnach ......................................................................................... 164Ukrywanie i odkrywanie kolumn ................................................................................................. 164Blokowanie kolumn ........................................................................................................................ 165
Poleć książkęKup książkę
10 Access 2019 PL. Biblia
Zapisywanie zmienionego układu arkusza .................................................................................. 165Zapisywanie rekordu ...................................................................................................................... 166
Sortowanie i filtrowanie rekordów w arkuszu danych ..................................................................... 166Sortowanie rekordów ..................................................................................................................... 166Używanie filtrowania według wyboru ......................................................................................... 167Filtrowanie według formularza ..................................................................................................... 169
Agregowanie danych ............................................................................................................................. 170Drukowanie rekordów .......................................................................................................................... 171Korzystanie z podglądu wydruku ........................................................................................................ 172
Rozdział 6. Importowanie i eksportowanie danych ....................................................................................... 173Access i dane zewnętrzne ..................................................................................................................... 173
Typy danych zewnętrznych ........................................................................................................... 174Metody pracy z danymi zewnętrznymi ........................................................................................ 174
Typy importu i eksportu ....................................................................................................................... 177Importowanie zewnętrznych danych .................................................................................................. 178
Importowanie z innej bazy danych Accessa ................................................................................ 178Importowanie danych z arkusza kalkulacyjnego Excela ........................................................... 181Importowanie list SharePointa ...................................................................................................... 184Importowanie danych z plików tekstowych ................................................................................ 185Importowanie i eksportowanie dokumentów XML ................................................................... 190Importowanie i eksportowanie dokumentów HTML ............................................................... 193Importowanie obiektów Accessa innych niż tabele ................................................................... 195Importowanie folderu Outlooka ................................................................................................... 196
Eksportowanie do formatów zewnętrznych ...................................................................................... 198Eksportowanie obiektów do innych baz danych Accessa ......................................................... 198Eksportowanie za pośrednictwem sterowników ODBC ........................................................... 198Eksportowanie do programu Word ............................................................................................. 200Publikowanie w formacie PDF lub XPS ....................................................................................... 201
Rozdział 7. Dołączanie danych zewnętrznych ............................................................................................... 203Dołączanie danych zewnętrznych ....................................................................................................... 204
Identyfikowanie tabel połączonych .............................................................................................. 205Ograniczenia dotyczące dołączonych danych ............................................................................. 206Dołączanie tabel z innych baz danych Accessa ........................................................................... 207Łączenie ze źródłami danych ODBC ............................................................................................ 210Dołączanie danych, które nie są bazami ...................................................................................... 210
Praca z tabelami połączonymi ............................................................................................................. 216Ustawianie właściwości widoku .................................................................................................... 217Ustawianie relacji ............................................................................................................................ 217Optymalizowanie tabel połączonych ............................................................................................ 218Usuwanie odwołania do tabeli połączonej .................................................................................. 218Przeglądanie lub zmienianie informacji o tabelach połączonych ............................................ 218Odświeżanie zawartości tabel połączonych ................................................................................. 219
Dzielenie baz danych dla dostępu sieciowego ................................................................................... 220Zalety dzielenia baz danych ........................................................................................................... 220Jak podzielić obiekty? ..................................................................................................................... 222Korzystanie z dodatku Rozdzielacz bazy danych ....................................................................... 223
Poleć książkęKup książkę
Spis treści 11
Część III. Kwerendy Accessa 225
Rozdział 8. Pobieranie danych za pomocą kwerend ..................................................................................... 227Wprowadzenie w tematykę kwerend .................................................................................................. 228
Co można robić za pomocą kwerend? ......................................................................................... 228Co zwracają kwerendy? .................................................................................................................. 229
Tworzenie kwerendy ............................................................................................................................. 229Dodawanie pól ................................................................................................................................. 232Uruchamianie kwerend .................................................................................................................. 234
Praca z polami ........................................................................................................................................ 235Zaznaczanie pola w obszarze siatki QBD .................................................................................... 235Zmiana kolejności pól .................................................................................................................... 235Zmiana rozmiaru kolumn w obszarze siatki QBD ..................................................................... 236Usuwanie pól ................................................................................................................................... 236Wstawianie pól ................................................................................................................................ 236Ukrywanie pól ................................................................................................................................. 237Zmiana kolejności sortowania ...................................................................................................... 237
Dodawanie kryteriów do kwerend ...................................................................................................... 239Kryteria wyboru rekordów ............................................................................................................ 239Definiowanie prostych kryteriów tekstowych ............................................................................ 239Definiowanie prostych kryteriów innych typów ........................................................................ 240
Drukowanie zbiorów wynikowych kwerend ..................................................................................... 242Zapisywanie kwerendy .......................................................................................................................... 242Tworzenie kwerend bazujących na wielu tabelach ........................................................................... 242
Przeglądanie nazw tabel ................................................................................................................. 244Dodawanie wielu pól ...................................................................................................................... 244Ograniczenia dla kwerend bazujących na wielu tabelach ......................................................... 244Obchodzenie ograniczeń dotyczących kwerend ......................................................................... 245
Obszar tabel ............................................................................................................................................ 246Linie sprzężeń .................................................................................................................................. 246Przesuwanie tabel ............................................................................................................................ 247Usuwanie tabel ................................................................................................................................ 247Dodawanie kolejnych tabel ............................................................................................................ 247
Tworzenie sprzężeń w kwerendach i ich obsługa ............................................................................. 248Wprowadzenie do sprzężeń ........................................................................................................... 248Wykorzystywanie sprzężeń ad hoc ...............................................................................................250Określanie typu sprzężenia ............................................................................................................ 251Usuwanie sprzężeń .......................................................................................................................... 252
Rozdział 9. Stosowanie operatorów i wyrażeń ............................................................................................... 253Wprowadzenie w tematykę operatorów ............................................................................................. 253
Typy operatorów ............................................................................................................................. 254Priorytety operatorów .................................................................................................................... 264
Stosowanie operatorów i wyrażeń w kwerendach ............................................................................ 265Używanie operatorów porównania w kwerendach .................................................................... 266Tworzenie złożonych kryteriów .................................................................................................... 267Używanie funkcji w kwerendach wybierających ........................................................................ 269Odwoływanie się do pól w kwerendach wybierających ............................................................. 270
Poleć książkęKup książkę
12 Access 2019 PL. Biblia
Wpisywanie kryteriów jednowartościowych ..................................................................................... 270Wprowadzanie kryteriów znakowych (Krótki tekst lub Długi tekst) ...................................... 270Operator Like i symbole wieloznaczne ........................................................................................ 271Określanie wartości niepasujących ............................................................................................... 274Wprowadzanie kryteriów liczbowych .......................................................................................... 275Wprowadzanie kryteriów logicznych (Prawda/Fałsz) ............................................................... 276Wprowadzanie kryterium dla obiektu OLE ................................................................................ 276
Wprowadzanie wielu kryteriów w kwerendzie ................................................................................. 277Operacja Or ...................................................................................................................................... 277Określanie wielu wartości pola za pomocą operatora Or .......................................................... 277Używanie komórki Lub: na siatce projektu (QBD) .................................................................... 278Używanie listy wartości w połączeniu z operatorem In ............................................................ 279Wykorzystanie operatora And do zdefiniowania zakresu ........................................................ 279Stosowanie operatora Between...And ........................................................................................... 281Wyszukiwanie danych o wartości Null ........................................................................................ 281
Wprowadzanie kryteriów w wielu polach .......................................................................................... 283Stosowanie operacji And i Or w polach kwerendy .................................................................... 283Określanie kryteriów Or w wielu polach kwerendy ................................................................... 284Stosowanie operacji And i Or na różnych polach ...................................................................... 285Kwerenda złożona w wielu wierszach .......................................................................................... 286
Rozdział 10. Inne rodzaje kwerend ................................................................................................................ 289Kwerendy podsumowujące .................................................................................................................. 289
Tworzenie kwerendy podsumowującej ........................................................................................ 290Funkcje agregujące .......................................................................................................................... 292
Kwerendy funkcjonalne ........................................................................................................................ 297Kwerendy tworzące tabele ............................................................................................................. 297Kwerendy usuwające ...................................................................................................................... 299Kwerendy dołączające .................................................................................................................... 301Kwerendy aktualizujące ................................................................................................................. 306
Kwerendy krzyżowe .............................................................................................................................. 309Używanie kreatora kwerend krzyżowych .................................................................................... 310Ręczne tworzenie kwerend krzyżowych ...................................................................................... 315
Optymalizowanie wydajności kwerend .............................................................................................. 319Normalizowanie projektu bazy danych ....................................................................................... 320Używanie indeksów w odpowiednich polach ............................................................................. 320Optymalizacja poprzez poprawę projektu zapytania ................................................................. 321Regularne kompaktowanie i naprawianie bazy danych ............................................................ 322
Część IV. Analizowanie danych w Accessie 323
Rozdział 11. Przekształcanie danych ............................................................................................................ 325Wyszukiwanie i usuwanie powtarzających się rekordów ................................................................ 325
Czym są powtarzające się rekordy? .............................................................................................. 326Wyszukiwanie duplikatów ............................................................................................................. 327Usuwanie powtarzających się rekordów ...................................................................................... 329
Poleć książkęKup książkę
Spis treści 13
Typowe zadania z zakresu przekształcania danych .......................................................................... 332Uzupełnianie pustych pól .............................................................................................................. 332Scalanie łańcuchów znaków .......................................................................................................... 333Zmiana wielkości liter .................................................................................................................... 335Usuwanie początkowych i końcowych spacji z łańcuchów znaków ........................................ 336Wyszukiwanie i zastępowanie określonego tekstu ..................................................................... 337Dodawanie własnego tekstu w określonych miejscach łańcucha znaków .............................. 338Przetwarzanie łańcuchów znaków na podstawie znaczników .................................................. 339
Rozdział 12. Obliczenia i daty ........................................................................................................................ 345Korzystanie z obliczeń w analizach ..................................................................................................... 345
Typowe scenariusze związane z obliczeniami ............................................................................. 346Tworzenie obliczeń za pomocą konstruktora wyrażeń ............................................................. 349Typowe błędy w obliczeniach ........................................................................................................ 353
Używanie dat w analizach .................................................................................................................... 356Proste obliczenia na datach ........................................................................................................... 356Zaawansowane analizy z wykorzystaniem funkcji ..................................................................... 357
Rozdział 13. Analizy warunkowe .................................................................................................................... 367Stosowanie kwerend z parametrami ................................................................................................... 367
Jak działają kwerendy z parametrami? ......................................................................................... 369Podstawowe zasady dotyczące kwerend z parametrami ........................................................... 369Używanie kwerend z parametrami ............................................................................................... 370
Stosowanie funkcji warunkowych ....................................................................................................... 374Funkcja IIf ........................................................................................................................................ 374Funkcja Switch ................................................................................................................................. 379Porównanie funkcji IIf i Switch .................................................................................................... 380
Rozdział 14. Podstawy SQL-a w Accessie ...................................................................................................... 383Podstawy SQL-a ..................................................................................................................................... 383
Instrukcja SELECT .......................................................................................................................... 384Klauzula WHERE ............................................................................................................................ 385Sprzężenia ......................................................................................................................................... 386
Zaawansowane instrukcje SQL-a ........................................................................................................ 387Rozbudowywanie wyszukiwania za pomocą operatora Like .................................................... 387Pobieranie unikatowych wartości i wierszy bez grupowania .................................................... 387Grupowanie i agregowanie danych za pomocą klauzuli GROUP BY ..................................... 389Określanie kolejności sortowania za pomocą klauzuli ORDER BY ........................................ 389Tworzenie aliasów za pomocą klauzuli AS .................................................................................. 389Wyświetlanie tylko pierwszych elementów
(instrukcje SELECT TOP i SELECT TOP PERCENT) .......................................................... 390Wykonywanie kwerend funkcjonalnych za pomocą instrukcji SQL-a ................................... 392Tworzenie kwerend krzyżowych za pomocą instrukcji TRANSFORM .................................. 393
Kwerendy charakterystyczne dla SQL-a ............................................................................................. 393Scalanie zbiorów danych za pomocą operatora UNION .......................................................... 393Tworzenie tabeli za pomocą instrukcji CREATE TABLE ......................................................... 395Manipulowanie kolumnami za pomocą instrukcji ALTER TABLE ........................................ 395Tworzenie kwerend przekazujących ............................................................................................ 397
Poleć książkęKup książkę
14 Access 2019 PL. Biblia
Rozdział 15. Podkwerendy i funkcje agregujące domeny ............................................................................. 399Wzbogacanie analiz za pomocą podkwerend .................................................................................... 400
Po co stosować podkwerendy? ...................................................................................................... 401Podstawowe zasady dotyczące podkwerend ............................................................................... 401Tworzenie podkwerend bez pisania instrukcji SQL-a ............................................................... 401Używanie operatorów IN i NOT IN w podkwerendach ........................................................... 404Używanie podkwerend z operatorami porównania ................................................................... 404Stosowanie podkwerend jako wyrażeń ........................................................................................ 405Stosowanie podkwerend skorelowanych ..................................................................................... 406Używanie podkwerend w kwerendach funkcjonalnych ............................................................ 408
Funkcje agregujące domeny ................................................................................................................. 410Różne funkcje agregujące domeny ............................................................................................... 412Składnia funkcji agregujących domeny ....................................................................................... 413Stosowanie funkcji agregujących domeny ................................................................................... 414
Rozdział 16. Statystyki opisowe ..................................................................................................................... 419Podstawowe statystyki opisowe ........................................................................................................... 420
Obliczanie statystyk opisowych za pomocą kwerend podsumowujących .............................. 420Określanie rankingu, wartości modalnej i mediany .................................................................. 421Pobieranie losowej próbki ze zbioru danych .............................................................................. 426
Zaawansowane statystyki opisowe ...................................................................................................... 427Obliczanie percentyli ...................................................................................................................... 427Ustalanie kwartyla dla rekordu ..................................................................................................... 429Tworzenie rozkładu częstości ........................................................................................................ 431
Część V. Formularze i raporty Accessa 433
Rozdział 17. Tworzenie prostych formularzy ................................................................................................. 435Widoki formularzy ................................................................................................................................ 436Typy formularzy .................................................................................................................................... 436
Tworzenie nowego formularza ..................................................................................................... 438Specjalne typy formularzy .............................................................................................................. 441Zmiana rozmiaru obszaru formularza ......................................................................................... 446Zapisywanie formularza ................................................................................................................. 447
Kontrolki formularza ............................................................................................................................ 447Typy kontrolek ................................................................................................................................ 447Dodawanie kontrolek ..................................................................................................................... 449Zaznaczanie i anulowanie zaznaczenia kontrolek ...................................................................... 454Wykonywanie operacji na kontrolkach ....................................................................................... 455
Właściwości ............................................................................................................................................ 464Wyświetlanie arkusza właściwości ................................................................................................ 464Korzystanie z arkusza właściwości ............................................................................................... 465Zmiana ustawień właściwości kontrolki ...................................................................................... 466Nadawanie nazw i tytułów kontrolkom ....................................................................................... 467
Poleć książkęKup książkę
Spis treści 15
Rozdział 18. Praca z danymi w formularzach ............................................................................................... 469Używanie widoku formularza .............................................................................................................. 470
Zakładka Narzędzia główne ........................................................................................................... 471Nawigacja między polami .............................................................................................................. 474Nawigacja między rekordami w formularzu ............................................................................... 474
Modyfikowanie wartości w formularzu .............................................................................................. 475Kontrolki, których nie można modyfikować .............................................................................. 475Praca z obrazami i obiektami OLE ............................................................................................... 476Wprowadzanie danych w polu typu Długi tekst ........................................................................ 477Wprowadzanie danych w polu typu Data ................................................................................... 477Używanie grup opcji ....................................................................................................................... 478Używanie pól kombi i list ............................................................................................................... 479Przełączanie się do widoku arkusza danych ................................................................................ 479Zapisywanie rekordu ...................................................................................................................... 480
Drukowanie formularzy ....................................................................................................................... 480Praca z właściwościami formularza .................................................................................................... 481
Modyfikacja tekstu na pasku tytułu za pomocą właściwości Tytuł ......................................... 482Tworzenie formularza związanego ............................................................................................... 483Określanie sposobu wyświetlania formularza ............................................................................. 483Usuwanie paska selektora rekordów ............................................................................................ 484Inne właściwości formularzy ......................................................................................................... 484
Dodawanie nagłówka lub stopki formularza ..................................................................................... 490Korzystanie z właściwości sekcji .......................................................................................................... 490
Właściwość Widoczny .................................................................................................................... 490Właściwość Wysokość .................................................................................................................... 490Właściwość Kolor tła ...................................................................................................................... 490Właściwość Efekt specjalny ........................................................................................................... 491Właściwość Kiedy wyświetlać ....................................................................................................... 491Właściwości związane z drukowaniem ........................................................................................ 491
Zmiana układu formularza ................................................................................................................... 491Modyfikacja właściwości kontrolek .............................................................................................. 492Określanie kolejności dostępu ....................................................................................................... 492Modyfikowanie formatu tekstu w kontrolce ............................................................................... 493Używanie narzędzia Lista pól do dodawania kontrolek ............................................................ 493
Przekształcanie formularza w raport .................................................................................................. 494
Rozdział 19. Praca z kontrolkami formularzy ............................................................................................... 495Ustawianie właściwości kontrolek ...................................................................................................... 496
Modyfikowanie właściwości domyślnych ................................................................................... 497Często używane kontrolki i właściwości ...................................................................................... 498
Tworzenie kontrolek obliczeniowych ................................................................................................. 502Praca z podformularzami ..................................................................................................................... 503Wskazówki z zakresu projektowania formularzy ............................................................................. 504
Wykorzystanie właściwości Przechodzenie tabulatorami ......................................................... 504Zliczanie pól wyboru ...................................................................................................................... 504Techniki związane z polami kombi i polami list ........................................................................ 504
Poleć książkęKup książkę
16 Access 2019 PL. Biblia
Techniki zaawansowane ....................................................................................................................... 506Kontrolki numeru strony i daty/godziny .................................................................................... 506Stosowanie kontrolki Obraz .......................................................................................................... 507Morfing kontrolek ........................................................................................................................... 508Malarz formatów ............................................................................................................................. 509Dodatkowa pomoc dla użytkowników ........................................................................................ 509Dodawanie obrazów tła .................................................................................................................. 510Ograniczanie liczby rekordów wyświetlanych w formularzu ................................................... 512
Korzystanie z kontrolki Karta .............................................................................................................. 513Pobieranie informacji za pomocą okien dialogowych ..................................................................... 514
Projektowanie kwerend .................................................................................................................. 515Konfigurowanie przycisków poleceń ........................................................................................... 515Wybór przycisku domyślnego ....................................................................................................... 516Konfiguracja przycisku Anuluj ..................................................................................................... 516Usunięcie menu sterowania ........................................................................................................... 517
Projektowanie formularza od podstaw ............................................................................................... 517Tworzenie prostego formularza .................................................................................................... 517Tworzenie podformularza ............................................................................................................. 518Dodawanie podformularza ............................................................................................................ 519Modyfikowanie działania formularza .......................................................................................... 520Modyfikowanie wyglądu formularza ........................................................................................... 522
Rozdział 20. Prezentowanie danych za pomocą raportów ............................................................................ 525Podstawowe informacje o raportach .................................................................................................. 525
Dostępne typy raportów ................................................................................................................. 526Różnice między raportami a formularzami ................................................................................. 529
Tworzenie raportu od podstaw ............................................................................................................ 529Zdefiniowanie układu raportu ...................................................................................................... 529Gromadzenie danych ...................................................................................................................... 529Tworzenie raportu za pomocą kreatora ....................................................................................... 530Drukowanie lub wyświetlanie raportu ......................................................................................... 542Zapisywanie raportów .................................................................................................................... 544
Zagadnienia związane z raportami typu pasmowego ....................................................................... 544Sekcja nagłówka raportu ................................................................................................................ 546Sekcja nagłówka strony .................................................................................................................. 546Sekcja nagłówka grupy ................................................................................................................... 547Sekcja szczegółów ............................................................................................................................ 547Sekcja stopki grupy ......................................................................................................................... 547Sekcja stopki strony ........................................................................................................................ 548Sekcja stopki raportu ...................................................................................................................... 548
Tworzenie raportu od podstaw ............................................................................................................ 548Tworzenie nowego raportu i wiązanie go z tabelą ..................................................................... 550Definiowanie rozmiaru i układu strony raportu ........................................................................ 551Umieszczanie kontrolek na raporcie ............................................................................................ 553Zmiana rozmiaru sekcji .................................................................................................................. 554Praca z polami tekstowymi ............................................................................................................ 555Zmiana właściwości etykiet i pól tekstowych .............................................................................. 560Powiększanie i zmniejszanie pól tekstowych .............................................................................. 562
Poleć książkęKup książkę
Spis treści 17
Sortowanie i grupowanie danych .................................................................................................. 562Sortowanie danych w obrębie grup .............................................................................................. 564Wprowadzanie podziału na strony ............................................................................................... 567
Dopracowywanie wyglądu raportu ..................................................................................................... 567Modyfikowanie nagłówka strony .................................................................................................. 568Tworzenie wyrażenia w nagłówku grupy .................................................................................... 569Tworzenie nagłówka raportu ........................................................................................................ 570
Rozdział 21. Raporty w Accessie — techniki zaawansowane ...................................................................... 573Grupowanie i sortowanie danych ........................................................................................................ 574
Alfabetyczne grupowanie danych ................................................................................................. 574Grupowanie według przedziałów czasowych .............................................................................. 578Ukrywanie powtarzających się informacji ................................................................................... 579Ukrycie nagłówka strony ............................................................................................................... 582Nowa numeracja strony dla każdej grupy ................................................................................... 583
Formatowanie danych .......................................................................................................................... 583Tworzenie list numerowanych ...................................................................................................... 583Dodawanie list wypunktowanych ................................................................................................. 586Dodawanie wyróżnienia w czasie wykonywania programu ..................................................... 589Unikanie pustych raportów ........................................................................................................... 591Dodawanie linii pionowych pomiędzy kolumnami ................................................................... 591Dodawanie pustego wiersza co n rekordów ................................................................................ 593Drukowanie stron nieparzystych i parzystych ............................................................................ 594Używanie różnych formatów w tym samym polu tekstowym ................................................. 596Centrowanie tytułu ......................................................................................................................... 597Łatwe wyrównywanie etykiet kontrolek ...................................................................................... 597Precyzyjne przemieszczanie kontrolek ........................................................................................ 597
Dodawanie danych ................................................................................................................................ 598Dodawanie innych informacji do raportu ................................................................................... 598Dodanie nazwiska użytkownika do raportu związanego .......................................................... 599
Inne techniki ........................................................................................................................................... 600Wyświetlanie wszystkich raportów w polu kombi ..................................................................... 600Szybkie drukowanie danych z kwerendy ..................................................................................... 601Używanie dwóch i więcej kolumn w raporcie ............................................................................. 601Wykorzystanie dwuprzebiegowego przetwarzania raportów ................................................... 608Przypisywanie unikatowych nazw do kontrolek ........................................................................ 609
Część VI. Podstawy programowania w Accessie 611
Rozdział 22. Korzystanie z makr programu Access ....................................................................................... 613Wprowadzenie do makr ....................................................................................................................... 613
Tworzenie makr .............................................................................................................................. 614Przypisanie makra do zdarzenia ................................................................................................... 616
Makra a bezpieczeństwo ....................................................................................................................... 617Włączanie trybu bezpiecznego ...................................................................................................... 617Centrum zaufania ............................................................................................................................ 619
Makra z wieloma akcjami ..................................................................................................................... 620Podmakra ................................................................................................................................................ 623
Poleć książkęKup książkę
18 Access 2019 PL. Biblia
Korzystanie z warunków ...................................................................................................................... 626Otwieranie raportów za pomocą warunków ............................................................................... 626Wiele akcji w warunku ................................................................................................................... 628
Korzystanie ze zmiennych tymczasowych ......................................................................................... 629Rozszerzanie utworzonego makra ................................................................................................629Upraszczanie makr za pomocą zmiennych tymczasowych ...................................................... 631Korzystanie ze zmiennych tymczasowych w kodzie VBA ........................................................ 633
Obsługa błędów i debugowanie makr ................................................................................................. 633Akcja PrzyBłędzie ............................................................................................................................ 634Obiekt MacroError ......................................................................................................................... 636Debugowanie makr ......................................................................................................................... 637
Makra osadzone ..................................................................................................................................... 638Makra kontra kod VBA ........................................................................................................................ 640
Makra czy VBA? .............................................................................................................................. 641Konwersja istniejących makr na kod VBA .................................................................................. 641
Rozdział 23. Korzystanie z makr danych programu Access .......................................................................... 643Wprowadzenie do makr danych ......................................................................................................... 644Zdarzenia związane z tabelami ............................................................................................................ 644
Zdarzenia „przed” ........................................................................................................................... 645Zdarzenia „po” ................................................................................................................................. 646
Używanie konstruktora makr dla makr danych ................................................................................ 647Wykaz akcji ............................................................................................................................................. 649
Przepływ sterowania programu .................................................................................................... 649Bloki danych .................................................................................................................................... 649Akcje danych .................................................................................................................................... 650
Tworzenie pierwszego makra danych ................................................................................................. 652Zarządzanie obiektami makr ............................................................................................................... 655
Zwijanie i rozwijanie elementów makr ........................................................................................ 655Przenoszenie elementów makra .................................................................................................... 656Zapisywanie makra jako XML ....................................................................................................... 656
Ograniczenia makr danych .................................................................................................................. 657
Rozdział 24. Podstawy programowania w języku VBA ................................................................................... 659Wprowadzenie do języka Visual Basic for Applications .................................................................. 659Terminologia związana z językiem VBA ............................................................................................ 661Wprowadzenie do pisania kodu w języku VBA ................................................................................ 661Tworzenie programów w języku VBA ................................................................................................ 662
Moduły i procedury ........................................................................................................................ 662Korzystanie z okna kodu ................................................................................................................ 668
Konstrukcje sterujące języka VBA ...................................................................................................... 673Instrukcje warunkowe .................................................................................................................... 673Pętle ................................................................................................................................................... 678
Obiekty i kolekcje .................................................................................................................................. 680Wprowadzenie do obiektów .......................................................................................................... 680Metody i właściwości ...................................................................................................................... 682Instrukcja With ............................................................................................................................... 682Instrukcja For Each ......................................................................................................................... 684
Poleć książkęKup książkę
Spis treści 19
Przegląd edytora VBE ........................................................................................................................... 685Okno Immediate ............................................................................................................................. 685Project Explorer ............................................................................................................................... 686Object Browser ................................................................................................................................ 687Opcje edytora VBE .......................................................................................................................... 688
Rozdział 25. Typy danych i procedury w języku VBA ..................................................................................... 693Zmienne .................................................................................................................................................. 694
Nazewnictwo zmiennych ............................................................................................................... 695Deklarowanie zmiennych .............................................................................................................. 696
Typy danych ........................................................................................................................................... 700Porównanie niejawnego i jawnego deklarowania zmiennych .................................................. 701Wymuszanie jawnego deklarowania zmiennych ........................................................................ 703Stosowanie konwencji nazewnictwa zmiennych ........................................................................ 703Zasięg i czas życia zmiennych ....................................................................................................... 705Stosowanie stałych .......................................................................................................................... 709Stosowanie tablic ............................................................................................................................. 711
Procedury Sub i funkcje ........................................................................................................................ 716Gdzie można utworzyć procedurę? .............................................................................................. 717Wywoływanie procedur w języku VBA ....................................................................................... 717Tworzenie procedur Sub ................................................................................................................ 718
Tworzenie funkcji .................................................................................................................................. 721Obsługa przekazywanych parametrów ........................................................................................ 722Wywoływanie funkcji i przekazywanie parametrów ................................................................. 722Tworzenie funkcji wyznaczającej kwotę podatku ...................................................................... 724
Upraszczanie kodu za pomocą argumentów identyfikowanych przez nazwę .............................. 726
Rozdział 26. Model zdarzeń ........................................................................................................................... 729Programowanie zdarzeń ....................................................................................................................... 730
W jaki sposób zdarzenia uruchamiają kod VBA? ...................................................................... 730Tworzenie procedur zdarzeń ......................................................................................................... 731
Często używane zdarzenia .................................................................................................................... 732Procedury zdarzeń formularza ...................................................................................................... 733Procedury obsługi zdarzeń kontrolek .......................................................................................... 736Procedury zdarzeń związane z raportami .................................................................................... 737Procedury zdarzeń dotyczących sekcji raportów ....................................................................... 738
Kolejność zdarzeń .................................................................................................................................. 740Często występujące sekwencje zdarzeń ........................................................................................ 740Pisanie prostych procedur obsługi zdarzeń formularzy i kontrolek ........................................ 742
Rozdział 27. Debugowanie aplikacji Accessa ................................................................................................ 747Porządkowanie kodu VBA ................................................................................................................... 748Testowanie aplikacji .............................................................................................................................. 749
Testowanie funkcji .......................................................................................................................... 750Kompilowanie kodu VBA .............................................................................................................. 752
Tradycyjne techniki debugowania ...................................................................................................... 754Używanie instrukcji MsgBox ......................................................................................................... 754Korzystanie z instrukcji Debug.Print ........................................................................................... 758
Poleć książkęKup książkę
20 Access 2019 PL. Biblia
Korzystanie z mechanizmów debugowania Accessa ........................................................................ 759Uruchamianie kodu w oknie Immediate ..................................................................................... 759Wstrzymywanie wykonywania kodu z wykorzystaniem pułapek ............................................ 760Podgląd zmiennych w oknie Locals .............................................................................................. 766Ustawianie czujek w oknie Watches .............................................................................................767Czujki warunkowe .......................................................................................................................... 768Używanie stosu wywołań ............................................................................................................... 769
Przechwytywanie błędów w kodzie ..................................................................................................... 770Na czym polega przechwytywanie błędów? ................................................................................ 771Obiekt Err ......................................................................................................................................... 773Dodawanie 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 ................................................................................... 777Praca z danymi ....................................................................................................................................... 777Obiekty DAO ......................................................................................................................................... 780
Obiekt DBEngine w DAO .............................................................................................................. 781Obiekt Workspace w DAO ............................................................................................................ 782Obiekt Database w DAO ................................................................................................................ 782Obiekt TableDef w DAO ................................................................................................................ 783Obiekty typu QueryDef w DAO ................................................................................................... 784Obiekty typu Recordset w DAO ................................................................................................... 785Obiekty typu Field (ze zbiorów rekordów) w DAO ................................................................... 789
Wprowadzenie do obiektów ADO ...................................................................................................... 790Obiekt Connection w ADO ........................................................................................................... 791Obiekt Command w ADO ............................................................................................................. 792Obiekt Recordset w ADO .............................................................................................................. 794
Pisanie kodu VBA do aktualizowania tabeli ...................................................................................... 795Aktualizacja pól rekordu z zastosowaniem ADO ....................................................................... 796Aktualizacja pola obliczeniowego w rekordzie ........................................................................... 798Wstawienie nowego rekordu ......................................................................................................... 803Usuwanie rekordu ........................................................................................................................... 803Usuwanie powiązanych rekordów znajdujących się w kilku tabelach .................................... 804
Rozdział 29. Zaawansowany dostęp do danych z wykorzystaniem kodu VBA ............................................... 807Wyszukiwanie danych w formularzach za pomocą niezwiązanych pól kombi ............................ 807
Wykorzystanie metody FindRecord ............................................................................................. 809Wykorzystywanie zakładek ........................................................................................................... 811
Filtrowanie danych formularza ........................................................................................................... 814Filtrowanie za pomocą kodu ......................................................................................................... 814Wykorzystanie kwerend ................................................................................................................. 815
Rozdział 30. Dostosowywanie wstążek .......................................................................................................... 823Hierarchia wstążki ................................................................................................................................. 823
Kontrolki dla wstążek ..................................................................................................................... 824Specjalne mechanizmy wstążki ..................................................................................................... 827
Modyfikowanie domyślnej wstążki ..................................................................................................... 828Praca z paskiem narzędzi Szybki dostęp ............................................................................................ 830
Poleć książkęKup książkę
Spis treści 21
Tworzenie niestandardowych wstążek ............................................................................................... 832Proces tworzenia wstążki ............................................................................................................... 832Korzystanie z wywołań zwrotnych w języku VBA ..................................................................... 833
Tworzenie niestandardowej wstążki ................................................................................................... 835Krok 1.: Projektowanie wstążki i rozwijanie kodu w XML-u ................................................... 835Krok 2.: Pisanie procedur wywołań zwrotnych .......................................................................... 837Krok 3.: Tworzenie tabeli USysRibbons ...................................................................................... 838Krok 4.: Dodawanie kodu w XML-u do tabeli USysRibbons ................................................... 838Krok 5.: Określenie niestandardowych właściwości wstążki użytkownika ............................ 840
Podstawowy XML-owy kod wstążki ................................................................................................... 841Dodawanie kontrolek do wstążki ........................................................................................................ 843
Określanie atrybutu imageMso ..................................................................................................... 843Kontrolka etykiety ........................................................................................................................... 844Przycisk ............................................................................................................................................. 845Separator ........................................................................................................................................... 846Pola wyboru ..................................................................................................................................... 846Kontrolka Lista rozwijana .............................................................................................................. 847Przycisk rozdzielenia ...................................................................................................................... 849
Wiązanie wstążek z formularzami i raportami .................................................................................. 850Całkowite usuwanie wstążek ................................................................................................................ 852
Rozdział 31. Dystrybucja aplikacji Accessa ................................................................................................... 853Definiowanie opcji bieżącej bazy danych ........................................................................................... 854
Opcje aplikacji ................................................................................................................................. 854Opcje nawigacji ............................................................................................................................... 858Opcje wstążki i paska narzędzi ...................................................................................................... 860Opcje autokorekty nazw ................................................................................................................. 860
Tworzenie aplikacji ................................................................................................................................ 861Budowanie aplikacji zgodnie ze specyfikacją .............................................................................. 861Dokumentacja aplikacji .................................................................................................................. 863Testowanie aplikacji przed dystrybucją ....................................................................................... 864
Dopracowywanie aplikacji ................................................................................................................... 866Nadanie aplikacji spójnego wyglądu i wrażenia ......................................................................... 866Dodawanie popularnych, profesjonalnych komponentów ....................................................... 867Ułatwienie uruchamiania aplikacji ............................................................................................... 876
Dodatkowa ochrona aplikacji .............................................................................................................. 877Przechwytywanie błędów wszystkich procedur języka Visual Basic ....................................... 878Oddzielanie tabel od pozostałej części aplikacji ......................................................................... 881Tworzenie formularzy odpornych na błędy ................................................................................ 881Sprawdzanie poprawności danych wprowadzanych przez użytkownika ............................... 882Korzystanie z opcji /runtime ......................................................................................................... 882Szyfrowanie i kodowanie bazy danych ......................................................................................... 883Zabezpieczanie kodu Visual Basica .............................................................................................. 884
Zabezpieczanie środowiska .................................................................................................................. 887Ustawianie opcji startowych w kodzie ......................................................................................... 887Blokada omijania opcji startowych ............................................................................................... 888Ustawianie wartości właściwości .................................................................................................. 889Pobieranie wartości właściwości ................................................................................................... 890
Poleć książkęKup książkę
22 Access 2019 PL. Biblia
Rozdział 32. Integracja Accessa z SharePointem .......................................................................................... 891Wprowadzenie do SharePointa ........................................................................................................... 891Witryny SharePointa ............................................................................................................................. 892
Dokumenty SharePointa ................................................................................................................ 892Listy SharePointa ............................................................................................................................. 893
Współużytkowanie danych Accessa z SharePointem ....................................................................... 894Dołączanie list SharePointa ........................................................................................................... 895Importowanie list SharePointa ...................................................................................................... 897Eksportowanie tabel Accessa do SharePointa ............................................................................. 898Przenoszenie tabel Accessa do SharePointa ................................................................................ 900
Korzystanie z szablonów SharePointa ................................................................................................ 903
Skorowidz ........................................................................................................................................................ 905
Poleć książkęKup książkę
R O Z D Z I A Ł
16Statystyki opisowe
W TYM ROZDZIALE:
Określanie pozycji, wartości modalnej i mediany Pobieranie losowej próbki ze zbioru danych Obliczanie percentyla Określanie kwartyla dla rekordu Tworzenie rozkładu częstości
tatystyki opisowe umożliwiają prezentowanie dużych ilości danych w postaci łatwych dozrozumienia podsumowań liczbowych. Gdy dodajesz, zliczasz lub uśredniasz dane, tworzyszstatystyki opisowe. Należy zauważyć, że statystyki opisowe służą tylko do określania natury
zbioru danych i umożliwiają tworzenie porównań, które można wykorzystać w innych analizach.Różnią się więc od statystyk dedukcyjnych, które pozwalają wyciągać wnioski wykraczające pozasame dane. Aby lepiej zrozumieć różnice między statystykami opisowymi i dedukcyjnymi, pomyślo ankietach przeprowadzanych wśród klientów. Statystyki opisowe podsumowują wyniki ankiety dlawszystkich klientów i pozwalają przedstawić dane za pomocą zrozumiałych wskaźników, natomiaststatystyki dedukcyjne dotyczą wniosków, na przykład lojalności klientów ustalonej na podstawieróżnic między grupami klientów.
Do obliczania statystyk dedukcyjnych narzędzia w rodzaju Excela nadają się lepiej od Accessa.Dlaczego? Po pierwsze, Excel udostępnia wiele wbudowanych funkcji i narzędzi, które pozwalająna łatwe obliczanie statystyk dedukcyjnych. Access tych narzędzi nie posiada. Po drugie, statystykidedukcyjne zwykle oblicza się dla małych zbiorów danych, które można swobodnie analizowaći prezentować w Accessie.
Natomiast obliczanie statystyk opisowych w Accessie jest praktycznym rozwiązaniem.Z uwagi na strukturę i wielkość danych często lepiej jest obliczać je w Accessie niż w Excelu.
@ Wyjściową bazę danych dla tego rozdziału, Rozdział16.accdb, można pobrać z witryny poświęconejtej książce.
S
Poleć książkęKup książkę
420 C Z ĘŚĆ I V . Analizowanie danych w Accessie
Podstawowe statystyki opisoweW tym podrozdziale omawiamy podstawowe zadania, które można wykonywać za pomocąstatystyk opisowych.
Obliczanie statystyk opisowych za pomocą kwerend podsumowującychNa tym etapie książki uruchomiłeś już wiele kwerend Accessa. Część z nich to kwerendypodsumowujące. Gdy je uruchamiałeś, prawdopodobnie nie zdawałeś sobie sprawy, że obliczałeśstatystyki opisowe. Naprawdę. Najprostsze statystyki opisowe można obliczyć za pomocą kwerendpodsumowujących. Aby się o tym przekonać, utwórz kwerendę przedstawioną na rysunku 16.1.
R Y S U N E K 1 6 . 1 . Uruchomienie tej kwerendy podsumowującej pozwala uzyskać przydatne statystyki opisowe
Wyniki tej kwerendy przedstawia rysunek 16.2. Są one podobne do wyników funkcji obliczającychstatystyki opisowe w Excelu i udostępniają najważniejsze wskaźniki statystyczne dla całegozbioru danych.
R Y S U N E K 1 6 . 2 . Najważniejsze wskaźniki statystyczne dla całego zbioru danych
Do statystyk opisowych można łatwo dodawać poziomy. Na rysunku 16.3 dodano poleBranch_Number. Pozwala to uzyskać najważniejsze wskaźniki statystyczne dla każdegooddziału firmy.
R Y S U N E K 1 6 . 3 . Dołącz do kwerendy pole Branch_Number, aby dodać do analizy nowy wymiar
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 421
16
Na rysunku 16.4 widać, że można teraz porównywać statystyki opisowe dla różnych oddziałów, abyustalić, jak funkcjonują.
R Y S U N E K 1 6 . 4 . W jednym arkuszu widoczne są statystyki opisowe dla każdego oddziału
Określanie rankingu, wartości modalnej i medianyUstalanie rankingu rekordów, wartości modalnej i mediany w zbiorze danych to zadania, któreanalitycy danych muszą czasem wykonywać. Niestety, Access nie udostępnia wbudowanych funkcji,które umożliwiałyby łatwe wykonanie tych operacji. Oznacza to, że trzeba znaleźć sposób obliczaniatego rodzaju statystyk opisowych. W tym punkcie poznasz pewne techniki, które można wykorzystaćdo ustalania rankingu, wartości modalnej i mediany.
Określanie rankingu rekordów w zbiorze danych
Bez wątpienia natrafisz na sytuację, gdy trzeba będzie uporządkować rekordy w zbiorze danych napodstawie pewnego wskaźnika, np. wygenerowanych wpływów. Ranking rekordów nie tylko jestprzydatny w kontekście prezentowania danych, ale też stanowi ważny element przy obliczaniuzaawansowanych statystyk opisowych takich jak mediana, percentyle i kwartyle.
Najłatwiejszym sposobem tworzenia rankingu rekordów w zbiorze danych jest wykorzystaniepodkwerendy skorelowanej. W kwerendzie z rysunku 16.5 pokazano, jak utworzyć rankingza pomocą podkwerendy.
R Y S U N E K 1 6 . 5 . Ta kwerenda porządkuje pracowników na podstawie wpływów
Zastanów się nad podkwerendą, która generuje ranking:(SELECT Count(*)FROM RepSummary AS M1 WHERE [Rev]>[RepSummary].[Rev])+1
Poleć książkęKup książkę
422 C Z ĘŚĆ I V . Analizowanie danych w Accessie
Ta podkwerenda skorelowana zwraca łączną liczbę rekordów z tabeli M1 (jest to tabela RepSummaryo aliasie M1), dla których pole Rev w tej tabeli jest większe od pola Rev z tabeli RepSummary.Następnie wartość w podkwerendzie jest zwiększana o 1. Dlaczego? Jeśli tego nie zrobisz, dlarekordu o największej wartości zwrócona zostanie wartość 0, ponieważ jest zero rekordówwiększych od rekordu o maksymalnej wartości. Wtedy ranking zaczynać się będzie od wartości 0zamiast 1. Dodanie 1 pozwala zapewnić, że ranking rozpocznie się od pozycji pierwszej.
Ponieważ używana jest tu podkwerenda skorelowana, jest ona wykonywana dla każdego rekorduze zbioru danych, dzięki czemu dla wszystkich rekordów zwracane są inne pozycje.
Wyniki zostały przedstawione na rysunku 16.6.
R Y S U N E K 1 6 . 6 . Utworzono kolumnę Rank dla zbioru danych
Technika ta jest przydatna także wtedy, gdy trzeba utworzyć w kwerendzie pole typu Autonumerowanie.
Określanie wartości modalnej dla zbioru danych
Wartość modalna w zbiorze danych to liczba, która pojawia się w tym zbiorze najczęściej.Na przykład wartością modalną dla zbioru {4, 5, 5, 6, 7, 5, 3, 4} jest 5.
Access (w odróżnieniu od Excela) nie udostępnia wbudowanej funkcji Mode, dlatego trzebaopracować własną metodę określania wartości modalnej dla zbioru danych. Choć istnieją różnesposoby ustalenia wartości modalnej, najłatwiej jest za pomocą kwerendy zliczyć wystąpieniaposzczególnych elementów, a następnie przefiltrować je, tak aby pozostał element o największejliczbie wystąpień. Aby zastosować tę metodę, wykonaj następujące czynności:
1. Utwórz kwerendę przedstawioną na rysunku 16.7. Wyniki (przedstawione na rysunku 16.8)nie wyglądają na pomocne, jednak jeśli zastosujesz kwerendę zwracającą tylko największąwartość, uzyskasz wartość modalną.
2. Otwórz zakładkę Narzędzia kwerend Projektowanie i kliknij przycisk Arkusz właściwości.Pojawi się okno dialogowe Arkusz właściwości dla kwerendy.
3. Ustaw właściwość Najwyższe wartości na 1, jak pokazano na rysunku 16.9.Otrzymasz rekord o największej liczbie wystąpień.
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 423
16
R Y S U N E K 1 6 . 7 . Ta kwerenda grupuje dane według pola Rev, a następnie zlicza wystąpienia każdej liczby z tego pola.Kwerenda jest sortowana malejąco na podstawie pola Rev
R Y S U N E K 1 6 . 8 . Prawie gotowe — wystarczy zastosować kwerendę zwracającą największe wartości, aby otrzymać wartość modalną
R Y S U N E K 1 6 . 9 . Ustaw właściwość Najwyższe wartości na 1
Na rysunku 16.10 widać, że teraz zwracana jest tylko jedna wartość z pola Rev — ta, która występujenajczęściej. To właśnie jest wartość modalna.
R Y S U N E K 1 6 . 1 0 . Oto wartość modalna
Poleć książkęKup książkę
424 C Z ĘŚĆ I V . Analizowanie danych w Accessie
Warto pamiętać, że jeśli najczęściej występuje kilka wartości, kwerenda wyświetlająca największewartości pokaże wszystkie rekordy o wartości maksymalnej. Prowadzi to do zwrócenia więcej niż jednejwartości modalnej. W takiej sytuacji trzeba samodzielnie określić, którą wartość modalną zastosować.
Określanie mediany dla zbioru danych
Mediana dla zbioru danych to środkowa wartość ze zbioru danych. Oznacza to, że połowa liczb mawartość większą i połowa ma wartość mniejszą od mediany. Na przykład medianą w zbiorze {3, 4, 5,6, 7, 8, 9} jest 6, ponieważ jest to środkowa liczba w tym zbiorze danych.
Dlaczego po prostu nie obliczyć średniej? Otóż czasem uwzględnienie skrajnych przypadków w średniejpowoduje zafałszowanie analiz. Na przykład jeśli obliczysz średnią dla zbioru {32, 34, 35, 37, 89},otrzymasz wynik 45,4. Problem polega na tym, że wartość ta nie reprezentuje tendencji centralnej dlabadanej próbki liczb. Większy sens ma zastosowanie dla tej próbki mediany. Wynosi ona 35 i lepiejreprezentuje dane.
Access nie ma wbudowanej funkcji Median, dlatego trzeba opracować własną technikę określaniamediany dla zbiorów danych. Łatwym sposobem na uzyskanie pożądanych efektów jest utworzeniekwerendy w dwóch krokach:
1. Utwórz kwerendę, która sortuje rekordy i tworzy ranking. Kwerenda z rysunku 16.11sortuje rekordy i tworzy ich ranking w tabeli RepSummary.
R Y S U N E K 1 6 . 1 1 . Pierwszy krok w trakcie określania mediany dla zbioru danych wymaga określenia pozycji każdegorekordu w rankingu
2. Określ środkowy rekordy ze zbioru danych, zliczając rekordy z tego zbioru, a następniedzieląc uzyskaną wartość przez 2. Dzięki temu otrzymasz środkową wartość. Ponieważrekordy są teraz posortowane i uporządkowane w rankingu, rekord o pozycji odpowiadającejśrodkowej wartości jest medianą. Rysunek 16.12 przedstawia podkwerendę, która zwracaśrodkową wartość zbioru danych. Zauważ, że wartość ta jest umieszczona w funkcji Int,co powoduje usunięcie części ułamkowej liczby.
Na rysunku 16.13 widać, że środkową wartość ma rekord 336. Możesz przejść do tego rekordu,aby zobaczyć medianę.
Jeśli chcesz tylko zwrócić medianę, zastosuj podkwerendę jako kryterium w polu Rank, jak pokazanona rysunku 16.14.
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 425
16
R Y S U N E K 1 6 . 1 2 . Podkwerenda Middle Value zlicza wszystkie rekordy ze zbioru danych, a następnie dzieli uzyskaną liczbę przez 2
R Y S U N E K 1 6 . 1 3 . Przejdź do rekordu 336, aby zobaczyć medianę dla zbioru danych
R Y S U N E K 1 6 . 1 4 . Zastosowanie podkwerendy jako kryterium w polu Rank powoduje, że zwracana jest tylko mediana
Poleć książkęKup książkę
426 C Z ĘŚĆ I V . Analizowanie danych w Accessie
Pobieranie losowej próbki ze zbioru danychChoć tworzenie losowej próbki danych niekoniecznie można uznać za zadanie z zakresu statystykiopisowej, takie próbki często są podstawą do analiz statystycznych.
W Accessie losowe próbki danych można tworzyć na wiele sposobów. Jednym z najłatwiejszych jestzastosowanie funkcji Rnd w kwerendzie zwracającej najwyższe wartości. Funkcja ta na podstawiewyjściowej wartości zwraca losową liczbę. Chodzi o to, aby utworzyć wyrażenie, które stosujefunkcję Rnd do pola z wartościami liczbowymi, a następnie ograniczyć listę zwracanych rekordówza pomocą właściwości Najwyższe wartości kwerendy.
Aby zastosować tę metodę, wykonaj następujące czynności: 1. W widoku projektu utwórz kwerendę używającą tabeli Dim_Transactions. 2. Utwórz pole Random ID (zobacz rysunek 16.15), a następnie posortuj dane rosnącolub malejąco według tego pola.
R Y S U N E K 1 6 . 1 5 . Zacznij od utworzenia pola Random ID, wywołując funkcję Rnd dla pola Customer_Number
Funkcja Rnd nie zadziała dla pól zawierających tekst lub wartości Null. Co dziwne, działa ona dla pólz liczbami nawet wtedy, gdy pola te mają tekstowy typ danych.
Jeśli tabela składa się z pól zawierających tylko tekst, możesz dodać pole typu Autonumerowanie, abymóc wykorzystać je w funkcji Rnd. Inna możliwość to przekazanie pola zawierającego tekst do funkcjiLen, a następnie wykorzystanie tego wyrażenia w funkcji Rnd — np. Rnd(Len([Mytext])).
3. Otwórz zakładkę Narzędzia kwerend Projektowanie i kliknij przycisk Arkusz właściwości.Pojawi się okno dialogowe Arkusz właściwości dla kwerendy.
4. Zmień wartość właściwości Najwyższe wartości na 1000, co pokazano na rysunku 16.16.
5. Wyłącz zaznaczenie w wierszu Pokaż dla pola Random ID i dodaj pola, które chceszwyświetlić w zbiorze danych.
6. Uruchom kwerendę. Otrzymasz całkowicie losową próbkę danych, co pokazano narysunku 16.17.
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 427
16
R Y S U N E K 1 6 . 1 6 . Ogranicz liczbę zwracanych rekordów, ustawiając właściwość Najwyższe wartości kwerendy
R Y S U N E K 1 6 . 1 7 . Kwerenda ta generuje próbkę 1000 losowych rekordów
Gdy ponownie uruchomisz tę kwerendę, zmienisz widok lub posortujesz zbiór danych, wówczasotrzymasz inny zbiór losowych rekordów. Jeśli chcesz przeprowadzać rozbudowane analizy naniezmiennym zbiorze losowych rekordów, uruchom przedstawioną kwerendę jako kwerendę tworzącątabelę. Pozwoli to utworzyć trwałą tabelę.
Zaawansowane statystyki opisoweW czasie stosowania statystyk opisowych niewielka ilość wiedzy może przynieść cenne efekty.Podstawowe analizy statystyczne często prowadzą do bardziej zaawansowanych. W tympodrozdziale wykorzystasz poznane wcześniej podstawy do przygotowania zaawansowanychstatystyk opisowych.
Obliczanie percentyliPercentyl określa relację danego wyniku względem standardu dla grupy. Percentyle najczęściejstosuje się przy określaniu wyników w standaryzowanych testach. Jeśli wynik dziecka w takim teścieodpowiada 90. percentylowi, jest wyższy od wyników 90% innych dzieci biorących udział w tymteście. Można też ująć to tak: taki wynik należy do 10% najwyższych wyników wszystkich dziecizdających ten test. Percentyle często używa się w analizach danych do pomiaru wyniku badanego
Poleć książkęKup książkę
428 C Z ĘŚĆ I V . Analizowanie danych w Accessie
względem grupy. Można na przykład określić, w jakim percentylu znalazł się każdy pracownikze względu na roczne wpływy uzyskane dla firmy.
Obliczanie percentyli dla zbioru danych to operacja matematyczna. Wzór na percentyle to:(liczba rekordów – pozycja) / liczba rekordów. Cały problem polega na uzyskaniu wszystkichzmiennych potrzebnych do wykonania tej operacji.
Wykonaj następujące czynności: 1. Utwórz kwerendę z rysunku 16.18. Porządkuje ona wszystkich pracowników wedługrocznych wpływów. Koniecznie nadaj nowemu polu alias Rank.
R Y S U N E K 1 6 . 1 8 . Rozpocznij od utworzenia kwerendy, która porządkuje pracowników na podstawie wpływów
2. Dodaj pole, które zlicza rekordy ze zbioru danych. Na rysunku 16.19 widać, żewykorzystano do tego podkwerendę. Koniecznie nadaj nowemu polu alias RCount.
R Y S U N E K 1 6 . 1 9 . Dodaj pole, które zwraca łączną liczbę rekordów
3. Utwórz pole obliczeniowe z wyrażeniem (RCount–Rank)/RCount. Na tym etapie kwerendapowinna wyglądać jak ta z rysunku 16.20.
4. Uruchom kwerendę. Gdy posortujesz dane według pola Rev, uzyskasz wyniki przedstawionena rysunku 16.21.
Wynikowy zbiór danych pozwala ocenić wyniki każdego pracownika względem całej grupy.Na przykład szósty pracownik ze zbioru danych znajduje się w 99. percentylu, co oznacza,że wygenerował więcej wpływów niż 99% pozostałych pracowników.
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 429
16
R Y S U N E K 1 6 . 2 0 . Ostatni krok polega na utworzeniu pola obliczeniowego określającego, w którym percentylu znajduje siękażdy rekord
R Y S U N E K 1 6 . 2 1 . Udało się z powodzeniem obliczyć, w którym percentylu znajduje się każdy pracownik
Ustalanie kwartyla dla rekorduKwartyl to miara statystyczna oparta na podziale zbioru danych na cztery równe grupy (każda z nichzawiera 25% elementów z całego zbioru). Najwyższe 25% zbioru znajduje się w pierwszym kwartylu,natomiast najniższe 25% — w kwartylu czwartym. Kwartyle zwykle stosuje się do podziału danychna logiczne grupy, które można porównywać i niezależnie analizować. Na przykład jeśli chceszokreślić minimalny standard dla generowanych miesięcznie wpływów, możesz ustalić go napoziomie średniej dla pracowników z trzeciego kwartyla. W ten sposób uzyskasz minimalnystandard, który w przeszłości osiągnęło lub przekroczyło 50% pracowników.
Ustalenie kwartylu, do którego należą poszczególne rekordy ze zbioru danych, nie wymagawykonywania operacji matematycznych — wystarczy porównać wartości. Należy porównać rankingkażdego rekordu z punktami wyznaczającymi kwartyle. Dlaczego? Załóżmy, że zbiór danych zawiera100 rekordów. Gdy podzielisz 100 przez cztery, otrzymasz punkt wyznaczający pierwszy kwartyl (25).Oznacza to, że każdy rekord z pozycji 25 lub wyższej należy do pierwszego kwartyla. Aby uzyskaćpunkt wyznaczający drugi kwartyl, należy wykonać działanie 100/4*2. Punkt wyznaczający trzecikwartyl można obliczyć za pomocą działania 100/4*3.
Poleć książkęKup książkę
430 C Z ĘŚĆ I V . Analizowanie danych w Accessie
Na podstawie tych informacji łatwo zauważyć, że należy uporządkować rekordy w zbiorze danychi zliczyć je. Zacznij od utworzenia kwerendy z rysunku 16.22. Utwórz pole Rank w taki sam sposóbjak na rysunku 16.18, a pole RCount — tak jak na rysunku 16.19.
R Y S U N E K 1 6 . 2 2 . Zacznij od utworzenia pól Rank (w którym pracownicy są uporządkowani według wygenerowanych wpływów)i RCount (które zawiera łączną liczbę rekordów w zbiorze danych)
Po utworzeniu w kwerendzie pól Rank i RCount można je wykorzystać w funkcji Switch,która przypisuje do każdego rekordu odpowiedni kwartyl. Przyjrzyj się przez chwilę używanejfunkcji Switch:
Switch([Rank]<=[RCount]/4*1,"1st",[Rank]<=[RCount]/4*2,"2nd",[Rank]<= [RCount]/4*3,"3rd",True,"4th")
Funkcja Switch sprawdza tu cztery warunki i porównuje pozycję każdego rekordu z punktamiwyznaczającymi kwartyle w używanym zbiorze danych.
Więcej informacji na temat funkcji Switch znajdziesz w rozdziale 13.
Na rysunku 16.23 pokazano, jak wykorzystać przedstawioną funkcję Switch w kwerendzie.Zauważ, że używany jest tu alias Quartile.
R Y S U N E K 1 6 . 2 3 . Używanie funkcji Switch do tworzenia znaczników określających kwartyle
Jak widać na rysunku 16.24, można posortować wynikowy zbiór danych według dowolnego pola,a znaczniki określające kwartyle pozostaną prawidłowe.
Poleć książkęKup książkę
R O Z D Z I A Ł 1 6 . Statystyki opisowe 431
16
R Y S U N E K 1 6 . 2 4 . Wynikowy zbiór danych można posortować w dowolny sposób bez ryzyka utraty znaczników określających kwartyle
Tworzenie rozkładu częstościRozkład częstości to analiza specjalnego rodzaju, która kategoryzuje dane według liczby wystąpieńelementów o określonych wartościach wyznaczanych przez zmienne. Na rysunku 16.25 pokazanorozkład częstości utworzony za pomocą funkcji Partition.
R Y S U N E K 1 6 . 2 5 . Ten rozkład częstości utworzono za pomocą funkcji Partition
W tym rozkładzie częstości pracownicy są grupowani na podstawie uzyskanych wpływów.Na przykład 183 pracowników należy do grupy 500: 5999. Oznacza to, że tych 183 pracownikówzarobiło od 500 do 5999 dolarów każdy. Choć uzyskane tu wyniki można otrzymać na kilkasposobów, najłatwiejsza technika tworzenia rozkładu częstości oparta jest na funkcji Partition:
Partition(Liczba, Wartość początkowa, Wartość końcowa, Skok)
Funkcja Partition określa przedział, do którego należy dana liczba. Informuje, w jakim miejscuwyznaczanej serii przedziałów znajduje się ta liczba. Funkcja Partition wymaga podanianastępujących czterech argumentów:■ Liczba (wymagany) — sprawdzana liczba. W kwerendzie jest to zwykle nazwa pola.
Pozwala to określić, że należy sprawdzić wartości tego pola z wszystkich wierszy.■ Wartość początkowa (wymagany) — liczba całkowita, od której rozpoczyna się
wyznaczanie przedziałów. Warto zauważyć, że liczba ta nie może być mniejsza od 0.
Poleć książkęKup książkę
432 C Z ĘŚĆ I V . Analizowanie danych w Accessie
■ Wartość końcowa (wymagany) — liczba całkowita, przy której kończy się wyznaczanieprzedziałów. Warto zauważyć, że liczba ta musi być większa niż Wartość początkowa.
■ Skok (wymagany) — liczba całkowita określająca wielkość każdego przedziału z zakresuod Wartość początkowa do Wartość końcowa. Liczba ta nie może być mniejsza od 1.
Aby utworzyć rozkład częstości widoczny na rysunku 16.25, utwórz kwerendę z rysunku 16.26.W kwerendzie tej wykorzystano funkcję Partition. Za pomocą argumentów określono, że sprawdzanejest pole Revenue, wartością początkową jest 500, wartością końcową 100 000, a skok wynosi 5000.
R Y S U N E K 1 6 . 2 6 . Ta prosta kwerenda tworzy rozkład częstości przedstawiony na rysunku 16.25
Rozkład częstości można też utworzyć dla grup. W tym celu należy dodać do kwerendy pole Grupujwedług. Na rysunku 16.27 pokazano, jak to zrobić na podstawie pola Branch_Number.
R Y S U N E K 1 6 . 2 7 . Ta kwerenda tworzy odrębny rozkład częstości dla każdego numeru oddziału ze zbioru danych
Wynik to zbiór danych (zobacz rysunek 16.28) obejmujący odrębny rozkład częstości dla każdego oddziału.W wynikach szczegółowo określona jest liczba pracowników z każdego przedziału rozkładu wpływów.
R Y S U N E K 1 6 . 2 8 . Udało się za pomocą jednej kwerendy utworzyć zbiór rozkładów częstości
Poleć książkęKup książkę
Skorowidz
AACE, Access Connectivity Engine, 48ADO, ActiveX Data Objects, 777–790
aktualizacja pól rekordu, 796obiekt
Command, 792Connection, 791Recordset, 794
agregowanie danych, 170, 347, 389akcja
OtwórzFormularz, 625PrzyBłędzie, 634
akcjedanych, 650makr bloków danych, 650w warunku, 628
aktualizacja pól, 246obliczeniowych, 798rekordu, 796
alfabetycznegrupowanie, 574nagłówki grup, 576
aliasy nazw kolumn, 293analizowanie danych, 323
korzystanie z obliczeń, 345używanie dat, 356warunkowe, 367
anomalieaktualizacji danych, 116usuwania danych, 116wprowadzania danych, 116
anulowanie zaznaczenia kontrolek, 455aplikacje
dodatkowa ochrona, 877dokumentacja, 863dopracowywanie, 866ekran powitalny, 867grafika, 870
ikona aplikacji, 855oddzielanie tabel, 881opcje
autokorekty nazw, 860nawigacji, 858startowe, 887
panel przełączania, 868Pasek stanu, 870pole O programie, 869specyfikacja, 861sprawdzanie poprawności
danych, 882system zabezpieczeń, 887szyfrowanie i kodowanie, 883testowanie, 864tworzenie, 861Tytuł aplikacji, 854uruchamianie, 876wartości właściwości, 889webowe, 46wskaźnik postępu, 872Wyświetl formularz, 855Wyświetl pasek stanu, 855zabezpieczanie kodu, 884
apostrof, 812argumenty, 722
warunkowej kompilacji, 691z nazwami, 726, 727
arkuszkalkulacyjny Excela, 181właściwości, 65, 464–496, 808
pola kombi, 808arkusze danych, 140
blokowanie kolumn, 165drukowanie rekordów, 171filtrowanie
rekordów, 166według formularza, 169według wyboru, 167
formatowanie, 163modyfikowanie wartości, 154otwieranie, 145przyciski nawigacyjne, 142sortowanie rekordów, 166ukrywanie kolumn, 164wpisywanie danych, 145wstążka, 143zapisywanie, 165
atrybutimageMso, 843onAction, 834, 845
AutoConstants, 671List Members, 670Quick Info, 671
autoindeksowanie przyimportowaniu/tworzeniu, 89
automatycznesprawdzanie poprawności typów,
147wyświetlanie
podpowiedzi, 671składowych obiektu, 670stałych, 671
Autonumerowanie, 73, 76, 129
Bbazy danych, 31
dostęp sieciowy, 220dzielenie, 220rozproszenie, 222
bezpieczeństwo, 617aplikacji, 877hasło dla projektu, 884opcja /runtime, 882pliki .accde, 886szyfrowanie i kodowanie, 883zabezpieczanie środowiska, 887
Poleć książkęKup książkę
906 Access 2019 PL. Biblia
blokada opcji startowych, 888bloki danych, 649blokowanie kolumn, 165błąd
konwersji typów, 301kompilacji, 753naruszenia
klucza, 301blokady, 303reguły sprawdzania
poprawności, 303błędy
krytyczne, 865niewielkie, 865w makrach, 634w obliczeniach, 353
breakpoint, 760
CCentrum zaufania, 619czas życia zmiennej, 707czcionka, 162czujki, 767, 768
warunkowe, 768
Ddane
Accessa, 207Excela, 207liczbowe, 149projektowanie, 39tekstowe, 149typu
Data/Godzina, 80, 149Długi tekst, 81Hiperłącze, 83Krótki tekst, 81Tak/Nie, 82
walutowe, 149zewnętrzne, 173, 203, 206
DAO, Data Access Objects, 777, 780obiekt typu
Database, 782DBEngine, 781Field, 789QueryDef, 784Recordset, 785TableDef, 783Workspace, 782
datyproste obliczenia, 356zaawansowane analizy, 357
DBMS, Database ManagementSystem, 32
debugowanie, 633, 747czujki warunkowe, 768instrukcja
Debug.Print, 758MsgBox, 754Stop, 763
makr, 637okno
Add Watch, 767Immediate, 759Locals, 766Watches, 767
opcjaAuto Data Tips, 765Step Over, 764
pułapki, 760stos wywołań, 769
definiowaniekryteriów, 228opcji grupowania, 532układu raportu, 529zakresu, 279
deklarowaniestałych, 709tablicy, 711tablicy dynamicznej, 713zmiennych, 666, 694, 696
jawne, 701, 703niejawne, 701
denormalizacja, 116dni robocze, 361dodatek Rozdzielacz bazy danych, 223dodatki, 620dodawanie
kluczy głównych, 396kontrolek, 843linii pionowych, 591list wypunktowanych, 586obrazów tła, 510podformularza, 519pustego wiersza, 593rekordów, 103, 158tabel, 247wielu pól, 244wiersza z sumą, 305własnego tekstu, 338wyróżnienia, 589
dokumentHTML, 193XML, 835
dokumentacja aplikacji, 863Dokumentator bazy danych, 100
dokumentySharePointa, 892XML, 190
dołączaniedanych, 175danych zewnętrznych, 204list SharePointa, 895, 897plików
Excela, 210HTML, 212tekstowych, 214
tabel, 207dopełnianie łańcuchów znaków, 340dostęp
do danych, 777zaawansowany, 807
do kodu VBA, 884sieciowy, 220
dostosowywanie wstążek, 823druga postać normalna, 111, 114drukowanie
danych z kwerendy, 601dwustronne, 594formularzy, 480raportu, 542, 605rekordów, 171stron nieparzystych, 594struktury tabeli, 100zbiorów wynikowych, 242
drzewo procedur, 769duplikaty, 326dyrektywa kompilatora, 756
#Const, 756Option Explicit, 689
dystrybucja, 853dzielenie
baz danych, 220obiektów, 222
dziennikbłędów, 880użycia, 878
Eedycja, 155edytor
VBA, 642VBE, 685
ekran powitalny, 45, 867eksportowanie
danych, 173, 176do formatów zewnętrznych, 198dokumentów
HTML, 193XML, 190
Poleć książkęKup książkę
Skorowidz 907
obiektów, 198tabel, 898za pośrednictwem sterowników
ODBC, 198encje, 111, 113etapy projektowania, 37etykiety, 43
Ffiltrowanie
danych, 814, 818rekordów, 166według formularza, 169według wyboru, 167, 168
fizyczne bazy danych, 32folder Outlooka, 196formanty, 450
specjalne, 43format
.accdb, 887PDF, 201XML, 656XPS, 201, 540
formatowaniedanych, 583daty i godziny, 571tekstu, 162
formatydanych typu
Data/Godzina, 80, 571Hiperłącze, 83Krótki tekst, 81Tak/Nie, 82
liczbowe, 79niestandardowe, 79
plików, 48zewnętrzne, 198
formularze, 35, 36, 433–437, 601ciągłe, 483dodawanie kontrolek, 449drukowanie, 480dzielone, 445filtrowanie
danych, 814za pomocą kodu, 814
kontrolka Karta, 513konwencje nazewnictwa
kontrolek, 468kwerendy, 815modyfikowanie
działania, 520wartości, 475wyglądu, 522
nagłówek, 490nawigacja między rekordami, 474nawigacyjne, 437, 441obraz tła, 510odporne na błędy, 881okien dialogowych, 515pojedyncze, 483powiązane z wstążkami, 850praca z danymi, 469procedura zdarzenia
otwierająca, 743zamykająca, 744
projektowanie, 43, 517Przechodzenie tabulatorami, 504przekształcanie w raport, 494przycisk
Anuluj, 516domyślny, 516
stopka, 490techniki zaawansowane, 506tworzenie, 435, 438typy kontrolek, 447ustawianie właściwości, 520używanie widoku, 470w postaci arkusza danych, 445widoki, 436Wiele elementów, 444właściwości, 481, 484–489wyszukiwanie
danych, 807wartości, 521
wyświetlanie, 483komunikatu, 835rekordów, 512
zapisywanie, 447zliczanie pól wyboru, 504zmiana
rozmiaru obszaru, 446układu, 491
związane, 483funkcja, 661, 665, 667, 716
Array, 714Date, 357DateAdd, 360DateSerial, 364DAvg, 412Day, 360DCount, 412DFirst, 412DLast, 412DLookup, 412, 417DMax, 412DMin, 412DStDev, 413
DStDevP, 413DSum, 412DVar, 413DVarP, 413Format, 364Gdzie, 295IIf, 374, 376, 380Join, 715Maksimum, 294Minimum, 294Month, 360OdchStd, 294Ostatni, 295Pierwszy, 295Policz, 294Split, 715Suma bieżąca, 584Suma, 294Switch, 379, 380Średnia, 294Wariancja, 294Weekday, 360Wyrażenie, 295Year, 360
funkcjeagregujące, 290–294agregujące domeny, 399, 410–414do sprawdzania rozmiarów tablic,
714przekazywanie parametrów, 722testowanie, 750tworzenie, 721, 724używanie, 378warunkowe, 374wywoływanie, 722zagnieżdżanie, 378
GGaleria, 826grafika, 870gromadzenie danych, 529grupa, 824
Eksportuj, 177, 178Formanty, 450Formatowanie tekstu, 144, 162, 473Importowanie i łączenie, 177, 196Listy połączone z siecią Web, 177Makra, 641Motywy, 536Nagłówek/stopka, 507Okno, 144, 473opcji, 501Przenoszenie danych, 901
Poleć książkęKup książkę
908 Access 2019 PL. Biblia
grupaRekordy, 143, 147, 473Schowek, 143, 472Sortowanie i filtrowanie, 166, 473Tworzenie, 229Widoki, 143, 471Zmienianie rozmiaru i
porządkowanie, 459Znajdowanie, 144, 151, 473
grupowanie, 389, 574danych, 562danych według kwartałów, 363kontrolek, 461według przedziałów czasowych, 578
grupy opcji, 478
Hhasło bazy danych, 884hierarchia
obiektówADO, 790DAO, 781
wstążki, 823HTML, 207
Iidentyfikowanie
encji, 111tabel połączonych, 205
ikonaToggle Folders, 687View Code, 686View Objects, 687
importowaniedanych, 173, 175
z arkusza kalkulacyjnegoExcela, 181
z plików tekstowych, 185dokumentów
HTML, 193XML, 190
folderu Outlooka, 196list SharePointa, 184, 897obiektów Accessa, 195plików o stałej szerokości pól, 187zewnętrznych danych, 178
indeks, 320indeksowanie, 88, 89
tabel, 94, 99indeksy złożone, 97
informacjeo polach, 141o raportach, 525o rekordach, 141o tabelach połączonych, 218osobiste, 857
instrukcja, 661ALTER TABLE, 395CREATE TABLE, 395Debug.Print, 752, 758Dim, 694, 711For Each, 684For…Next, 679If…Else…End If, 674If…ElseIf…End If, 674If…End If, 674If…Then, 673Loop, 769MsgBox, 752, 754On Error Goto Etykieta, 772On Error Resume Next, 771, 774Option Explicit, 703Private, 699Public, 698ReDim, 713SELECT, 268, 384, 394Select Case…End Select, 676SELECT TOP, 390, 391SELECT TOP PERCENT, 392SQL-a, 483Stop, 763TRANSFORM, 393With, 682
instrukcje Ifwarunkowe, 673zagnieżdżone, 675
integracja z SharePointem, 891integralność odwołań, 124, 132IntelliSense, 670interaktywne okno dialogowe, 818interfejs, 48
JJet, Joint Engine Technology, 48język
SQL, 268VBA, 32, 640, 659
Kkarta Kolumny, 603, 605katalog Dokumenty, 47
klauzulaADD, 396ADD CONSTRAINT, 396ALTER COLUMN, 396AS, 389DROP COLUMN, 396Gdzie, 295GROUP BY, 389ORDER BY, 389Until, 678WHERE, 385, 515
klawisze specjalne, 856klucz
główny, 92, 126, 127, 128naturalny, 131stosowanie, 129sztuczny, 131tworzenie, 93, 132wybór, 130złożony, 93, 130
obcy, 126podstawowy, 64
kodowanie bazy danych, 883Kolejność
dostępu, 492zdarzeń, 740
kolekcja, 680, 681Controls, 681Forms, 681
kolory wierszy, 164kolumny, 605
blokowanie, 165odkrywanie, 164ukrywanie, 164ustawienie układu, 604wyrównywanie danych, 164zmiana rozmiaru, 236
komentarz, 653komórka Lub, 278kompaktowanie, 322
przy zamknięciu, 857kompilacja procedur, 672kompilator VBA, 691kompilowanie kodu, 752komponenty, 29kompresja Unicode, 78komunikat o błędzie, 147Konfiguracja przycisku Anuluj, 516konfigurowanie
motywu kolorów, 537przycisków poleceń, 515
konstruktormakr danych, 647wyrażeń, 349, 350
Poleć książkęKup książkę
Skorowidz 909
kontakty w Outlooku, 207kontrolka, 496, 824
Dopasuj do rozmiaru formularza,473
Galeria, 826Karta, 513Lista rozwijana, 847Obraz, 507Pole kombi, 500, 827Pole listy, 500Pole tekstowe, 499, 555Pole wyboru, 501, 827, 846przeglądarki sieci Web, 502Przełącz okna, 473Przełącznik, 826Przycisk, 826, 845Przycisk polecenia, 499Przycisk przełącznika, 501Przycisk rozdzielenia, 825Rozwinięcie, 825
kontrolkiautomatyczna zmiana rozmiaru,
456daty/godziny, 506dla wstążek, 824, 843dołączanie etykiety, 463, 844formularzy, 447, 495grupowanie, 461kopiowanie, 462modyfikowanie
formatu tekstu, 493właściwości, 492właściwości domyślnych, 497wyglądu, 459, 560wyglądu tekstu, 554
morfing, 508nazwane atrybuty, 464nazwy i tytuły, 467niemodyfikowalne, 475niezwiązane, 449numeru strony, 506obliczeniowe, 449, 502operacje, 455precyzyjne przemieszczanie, 597przenoszenie, 457przezroczyste, 511unikatowe nazwy, 609ustawianie właściwości, 496usuwanie, 462wyrównywanie, 458zaznaczone, 454złożone, 558
zmianarozmiaru, 455typu, 462ustawień właściwości, 466
związane, 449konwencje
nazewnictwa, 58nazewnicze dla stałych, 710
konwersjadanych, 76na typy danych SharePointa, 900
kopiowaniei wklejanie, 156kontrolki, 462tabel, 102, 103
korespondencja seryjna, 200Kreator
eksportowania tabel do programuSharePoint, 901
formularzy, 437, 439importu
arkuszy, 182, 212tekstu, 186
kwerend krzyżowych, 310łączy HTML, 213masek wprowadzania, 84odnośników, 72raportów, 530, 535, 542
kryteriadla obiektu OLE, 276funkcja Date, 357innych typów, 240jednowartościowe, 270liczbowe, 275, 413logiczne, 276tekstowe, 239, 413w kwerendzie, 277w postaci daty, 414w wielu polach, 283wyboru rekordów, 239znakowe, 270
kwartyl, 429kwerendy, 32, 35, 225, 483, 601
aktualizujące, 306, 392pola, 246wyrażenia, 308
bazujące na wielu tabelach, 242dodawanie
kryteriów, 239pojedynczego pola, 232wielu pól, 233, 244
dołączające, 301, 392drukowanie zbiorów
wynikowych, 242
funkcjonalne, 297, 621kryteria
jednowartościowe, 270liczbowe, 275logiczne, 276Or, 284znakowe, 270
krzyżowe, 309, 378, 393definiowanie kryteriów, 317dostosowywanie, 317kreator, 310przekształcanie, 314ręczne tworzenie, 315, 316zmienianie kolejności
sortowania, 318obchodzenie ograniczeń, 245ograniczenia, 244operacje And i Or, 283operatory, 265operatory porównania, 266optymalizowanie wydajności, 319podsumowujące, 289, 299, 420przekazujące, 397przekształcanie wyników, 299SQL-a, 393tworzące tabele, 297, 392tworzenie, 229
sprzężeń, 248tabel, 408
uruchamianie, 234usuwające, 299, 392usuwanie duplikatów, 331używanie funkcji, 269w wielu wierszach, 286wiele kryteriów, 277wybierające, 269wyrażenia, 265z parametrami, 367, 369, 816
działanie, 369używanie, 370
zasady, 369zapisywanie, 242zastępowanie istniejących danych,
246złożone kryteria, 267
Lliczenie rekordów, 788linie
pionowe, 591siatki, 162sprzężeń, 246
Poleć książkęKup książkę
910 Access 2019 PL. Biblia
listaFiltrowanie według wyboru, 167Linie siatki, 162numerowana, 583pól, 451, 493rozwijana, 847
Typ danych, 66, 67Wybierz polecenia z, 53
SharePointa, 184, 893, 897wartości, 279wypunktowana, 586
losowe próbki, 426
Łłącza, 204
do tabeli, 174łączenie
okna z formularzem, 820parametrów
z operatorami, 370z symbolami wieloznacznymi,
371podformularza z formularzem, 519ze źródłami danych ODBC, 210
Mmagiczne liczby, 710makra, 35, 37, 601, 613, 641
debugowanie, 633, 637dodawanie komentarza, 653kontra kod VBA, 640konwersja na kod VBA, 641ograniczenia, 660osadzone, 638otwieranie raportów, 626poziomy zabezpieczeń, 618przypisanie do zdarzenia, 616rozszerzanie, 629tworzenie, 614upraszczanie, 631z wieloma akcjami, 620zmienne tymczasowe, 633
makra danych, 643konstruktor makr, 647ograniczenia, 657Po wstawieniu, 647przenoszenie elementów, 656rozwijanie elementów, 655tworzenie, 652zapisywanie jako XML, 656zarządzanie obiektami, 655
Malarz formatów, 509
manipulowanie kolumnami, 395maska wprowadzania, 77, 83, 84mechanizm
Auto Data Tips, 765IntelliSense, 670
mechanizmy debugowania, 759mediana, 421, 424menu
Debug, 720, 753Drukuj, 171Run, 663sterowania, 517View, 642
metadane, 190metoda, 682
Debug.Assert, 751FindRecord, 809, 811
miejsca dziesiętne, 77model
obiektowy ADO, 790obiektowy DAO, 780zdarzeń, 729
moduły, 35, 601, 662, 664, 716klas, 665standardowe, 664
modyfikowaniedanych, 741domyślnej wstążki, 828działania formularza, 520formatu tekstu, 493grupowania, 575kolumn, 396kwerend, 245nagłówka strony, 568unikatowych indeksów, 245wartości, 154wartości w formularzu, 475właściwości
domyślnych, 497kontrolek, 492
wygląduformularza, 522kontrolki, 459tekstu, 554wielu kontrolek, 560
zbiory danych, 309morfing kontrolek, 508
NNagłówek grupy, 563naprawianie
bazy danych, 322łączy, 204
narzędziadiagnostyczne, 753do projektowania pól, 62Formatowanie tekstu, 144kwerend Projektowanie, 234Okno, 144Malarz formatów, 509Rekordy, 143Schowek, 143Sortowanie i filtrowanie, 143tabel, 146Widoki, 143Znajdowanie, 144
nawias kwadratowy, 270, 272, 369Nawigacja, 49, 858
między polami, 474między rekordami, 474
nazewnictwo zmiennych, 695, 704nazwa
kontrolki, 467podmakr, 625pola, 66stałej, 710wstążki, 860
niestandardowe właściwości wstążki,840
niezwiązane pole kombi, 808normalizacja, 41, 108
projektu bazy danych, 320numeracja strony, 583
Oobiekt, 601, 680
ADO, 790Application, 887Collection, 771Command, 792Connection, 791DAO, 780Database w DAO, 782DBEngine, 781Err, 773Field, 789MacroError, 636OLE, 68, 150, 276, 476QueryDef, 784Recordset w DAO, 785TableDef w DAO, 783Workspace, 782
obiektybaz danych, 35, 37graficzne, 43
Poleć książkęKup książkę
Skorowidz 911
Object Browser, 687obliczanie
percentyli, 427statystyk opisowych, 420
obliczenia, 345błędy, 353jako argument funkcji, 348konstruktor wyrażeń, 349stosowanie
stałych, 346wyników obliczeń, 347
używanie pól, 346wykorzystywanie wyników
agregacji, 347obsługa
błędów, 633, 773zdarzeń, 730
formularzy, 742kontrolek, 736, 742raportów, 738sekcji raportów, 739
obszarwłaściwości pól, 63wprowadzania pól, 63wprowadzania tabel i kwerend, 231
ODBC, Open Database Connectivity,198, 210, 245, 777
ograniczeniadołączonych danych, 206makr, 660makr danych, 657
okienko nawigacji, 48okna
dialogowe, 514z zakładkami, 51
oknoAdd Watch, 767arkusza danych, 141Data i godzina, 507debugowania, 638do wybierania rekordów, 819Dokumentator bazy danych, 100Dołączanie, 304Edytowanie relacji, 135Eksportowanie — Dokument
HTML, 194Folder programu Outlook, 196Formatowanie arkusza danych, 163Grupowanie, sortowanie
i sumowanie, 574, 583Immediate, 685, 712, 723, 743,
759, 762Indeksy, 97
kodu, 668Auto Constants, 671Auto List Members, 670Auto Quick Info, 671IntelliSense, 670kompilacja procedur, 672kontynuacja wiersza, 669odstępy, 668wiersze z instrukcjami, 669Kolejność dostępu, 492
komunikatu, 663Konwertuj makro, 642Kreator raportów, 534kwerendy, 230Lista pól, 451, 493Locals, 762, 766Łączenie tabel, 209O programie, 869Object Browser, 687Opcje podsumowania, 533Opcje programu Access, 89, 322Options, 688Pobieranie danych zewnętrznych,
208, 896Podgląd wydruku, 172Pokazywanie tabeli, 229Powiększenie, 150Praca krokowa makra, 637Project Explorer, 642, 686projektowe wstążki, 829projektu raportu, 542Relacje, 132, 137Specyfikacja importu, 189stosu wywołań, 770Szerokość kolumny, 160Tworzenie nowej listy, 904Tworzenie nowych kolorów
motywu, 538Watches, 767, 768Wklejanie tabeli jako, 102Właściwości, 65właściwości projektu, 690Wysokość wiersza, 161z formularzem, 820Znajdowanie, 157Znajdowanie i zamienianie, 152
OLE, Object Linking andEmbedding, 150, 476
opcja/runtime, 882All Libraries, 688Auto
Data Tips, 689, 765Indent, 688
List Members, 689Quick Info, 689Syntax Check, 689
Custom, 49Data modyfikacji, 50Data utworzenia, 50Folder programu Outlook, 196Kaskadowo aktualizuj pola
pokrewne, 136Kaskadowo usuń rekordy
pokrewne, 136Kolumny, 603Kompaktuj przy zamknięciu, 857Konstruuj, 349Nazwa wstążki, 860Obliczaj udziały procentowe sum,
533Ogranicznik daty, 189Pasek menu skrótów, 860Plik/Zapisz jako, 48Project Description, 691Project name, 690Pusta baza danych, 46, 47Require Variable Declaration, 689Step Over, 764Szczegóły i podsumowanie, 533Szerokość kolumny, 160Tabele i powiązane widoki, 50Typ obiektu, 50Utwórz nazwane makro, 649Użyj kreatorów kontrolek, 639Widok/Podgląd wydruku, 589Widok/Widok projektu, 234Wstaw wiersze, 74Wyświetl formularz, 855Wyświetl karty dokumentów, 856Wyświetl okienko nawigacji, 858Wyświetl pasek stanu, 855Zezwalaj na domyślne menu
skrótów, 860Zezwalaj na pełne menu, 860
opcjeaplikacji, 854autokorekty nazw, 58, 860bazy danych, 854drukowania, 100edytora VBE, 688grupowania, 532nawigacji, 49, 858okna dokumentu, 855podsumowania, 533programu Access, 89prywatności, 620
Poleć książkęKup książkę
912 Access 2019 PL. Biblia
opcjestartowe
blokada omijania, 888w kodzie, 887
wstążki i paska narzędzi, 860operacja edycji, 155operacje And i Or, 285
na formularzach, 515na kontrolkach, 455na różnych polach, 285w polach kwerendy, 283
operator, 253And, 261, 279Between...And, 263, 281dodawania, 254dzielenia, 255dzielenia całkowitego, 255In, 263, 279, 404Is, 264konkatenacji, 258Like, 259, 271, 274, 387mniejszości, 257mniejszości lub równości, 257mnożenia, 255nierówności, 257Not, 262NOT IN, 404Not Like, 259odejmowania, 254Or, 262, 277, 284potęgowania, 255reszty z dzielenia, 256równości, 257UNION, 393większości, 258większości lub równości, 258wykrzyknika, 787
operatorylogiczne, 261łańcuchowe, 258matematyczne, 254porównania, 266, 404porównań, 256priorytety, 264w kwerendach, 265
opis pola, 72otwieranie
arkusza danych, 145i zamykanie formularzy, 740raportów, 626
Ppanel przełączania, 868parametry
jako argumenty funkcji, 372jako zmienne w obliczeniach, 372przyjmujące różne wartości, 373
pasekkomunikatów, 620menu skrótów, 860narzędzi Szybki dostęp, 52, 53, 830
dodawanie poleceń, 54polecenia, 52
przewijania, 151selektora rekordów, 484stanu, 870
percentyl, 427pętla Do…Loop, 678pierwsza postać normalna, 108, 110pliki
.accdb, 33, 48
.accde, 886
.mdb, 33, 48
.mde, 33
.accdb, 104, 222, 691, 887CSV, 214Excela, 210HTML, 212o stałej szerokości pól, 187tekstowe, 185, 207, 214tekstowe z ogranicznikami, 185z wierszami o stałej szerokości, 214
pobieraniedanych, 227danych zewnętrznych, 896informacji, 514losowej próbki, 426unikatowych wartości, 387wartości właściwości, 890wszystkich kolumn, 385
podformularze, 503dodawanie, 519tworzenie, 518
podgląd wydruku, 172, 539raportu, 557
podkwerendy, 399, 400, 401jako wyrażenia, 405nieskorelowane, 406operatory porównania, 404skorelowane, 406skorelowane jako wyrażenia, 407stosowanie, 401tworzenie, 401
w kwerendachaktualizujących, 408dołączających, 408funkcjonalnych, 408usuwających, 408
podmakra, 623podpis cyfrowy, 618podpisywanie projektu, 619podprogramy, 661, 666, 717, 718podzapytania, 228podział na strony, 567pola, 33, 65, 141, 235
kombi, 479, 500, 504, 600, 807, 827arkusz właściwości, 808
liczbowe obcięte, 858list, 479, 500, 504nieedytowalne, 155obliczeniowe, 155przypisywanie właściwości, 76tekstowe, 43, 498, 555
powiększanie, 562przesuwanie, 558wprowadzanie wyrażenia, 555wycinanie etykiet, 557zmiana rozmiaru, 556zmiana właściwości, 560zmniejszanie, 562
ukrywanie, 237usuwanie, 74, 236w rekordach zablokowanych, 155właściwości, 77, 90wstawianie, 236wyboru, 501, 827, 846zaznaczanie, 235zmiana
kolejności, 235nazwy, 75położenia, 75rozmiaru, 75
poleAutonumerowanie, 73, 129, 155Data, 477Długi tekst, 69, 150, 477Ikona aplikacji, 855Krótki tekst, 69Liczba, 79Lock project for viewing, 692, 885Nazwa wstążki, 852Nazwa tabeli, 102O programie, 869Obiekt OLE, 150Obliczeniowy, 72Opis, 72
Poleć książkęKup książkę
Skorowidz 913
Password, 885Próbuj, 84Require Variable Declaration, 703Tytuł aplikacji, 854Waluta, 79Wymuszaj więzy integralności, 136Wyszukaj, 151Załącznik, 104
polecenieArkusz właściwości, 482Cofnij, 156Data i godzina, 506Drukuj, 481Echo, 622Filtry tekstu, 169Formularz, 438, 470Grupa opcji, 478Grupuj według, 290, 292Kliknij, aby dodać, 62Konstruktor makr, 639Makro, 614Plik/Zapisz jako, 494Podgląd wydruku, 172, 556Pole wyboru, 450Projekt formularza, 616Przełącz filtr, 167Uruchom kwerendę, 515Utwórz makra danych, 648Użyj kreatorów kontrolek, 478Widok arkusza danych, 479Widok SQL, 268Widok układu, 535Więcej/Odkryj kolumny, 161Więcej/Wysokość wiersza, 161Właściwości, 482Wszystkie relacje, 137Zaznaczenie, 167Zmień nazwę kolumny, 62Znajdź, 151
porządkowanie kodu, 748poziomy
grupowania, 531zabezpieczeń, 618
pozycja Otwórz inne pliki, 46predykat DISTINCT, 387priorytety operatorów, 264, 353
logicznych, 265matematycznych, 264porównania, 264
procedury, 662, 665deklaracja, 719instrukcje, 719obsługi błędów, 773
obsługi zdarzeń, 719, 730, 742formularza, 733kontrolek, 736sekcji raportów, 737, 738
obszar deklaracji, 719parametry, 722Sub, 716, 718symbol zakończenia, 719tworzenie, 717wywołań zwrotnych, 837wywoływanie, 717
program, 662Notepad, 836
programowanie, 611zaawansowane techniki, 775zdarzeń, 730
Project Explorer, 686projektowanie
baz danych, 31danych, 39formularzy, 43, 437, 504, 517kwerend, 515metoda pięcioetapowa, 37raportów, 38reguł weryfikacji, 73systemu, 37tabel, 40, 60wstążki, 835
przechwytywanie błędów, 771, 878przeglądanie
nazw tabel, 244relacji, 137
przekształcaniedanych, 325, 332kwerend krzyżowych, 314
Przełącznik, 826przemieszczanie kontrolek, 597przenoszenie
kontrolek, 566tabel, 900, 902
przepływ sterowania programu, 649przesuwanie
etykiet, 558tabel, 247
przetwarzaniełańcuchów znaków, 339raportów, 608
przycisk, 826, 845Anuluj, 516Arkusz właściwości, 65Cofnij, 156Dodaj, 53Dodaj grupę, 574
Dodaj sortowanie, 564Dopasuj optymalnie, 160Filtrowanie według formularza,
169Formularz, 438Grupuj i sortuj, 564Indeksy, 65Konwertuj, 641Konwertuj makra na język Visual
Basic, 641Kopiuj, 826Kreator raportów, 530Malarz formatów, 509Moduł, 663Motywy, 536Opcje grupowania, 532Opcje nawigacji, 859Opcje podsumowania, 533Pogrubienie, 162, 560Projekt formularza, 439Projekt kwerendy, 229Projekt tabeli, 61, 62Rosnąco, 166Sumy, 170Tabela, 61Uruchom kwerendę, 515Ustawienia Centrum zaufania, 619Usuń filtr, 167Usuń wiersze, 65Utwórz, 47Widok arkusza danych, 151, 479Widok układu, 857Więcej formularzy, 437, 444, 445Wstaw wiersze, 64, 74Wykonaj kwerendę, 515, 516
przyciskinawigacyjne, 142polecenia, 499przełącznika, 501radiowe, 478rozdzielenia, 825, 849
publikowanie, 201pułapka, breakpoint, 760pusta baza danych, 47pusty formularz, 437
QQBD, Query by Design, 231QBE, Query by Example, 36
Poleć książkęKup książkę
914 Access 2019 PL. Biblia
Rranking, 421
rekordów, 421raporty, 35, 36, 68, 433, 525, 601
a formularze, 529alfabetyczne grupowanie, 574centrowanie tytułu, 597definiowanie
grupowania, 531rozmiaru, 551układu, 529
dodawaniedanych, 598pustego wiersza, 593
dopracowywanie układu, 535, 567drukowanie, 542, 605dwuprzebiegowe przetwarzanie, 608kolumnowe, 526, 527korespondencji seryjnej, 526, 527linie pionowe, 591modyfikowanie nagłówka strony,
568okno projektu, 542opcje podsumowania, 533otwieranie projektu, 534podgląd wydruku, 539, 557powiązane
z tabelą, 550z wstążkami, 850
projektowanie, 38przeglądanie, 543publikowanie w różnych
formatach, 540puste, 550, 591sekcja nagłówka, 546sekcje, 544tabelaryczne, 526, 579techniki zaawansowane, 573tworzenie, 529, 548tworzenie nagłówka, 570typu pasmowego, 544układ strony, 551ustawienia marginesów, 552wybieranie
motywu, 536układu, 534
wyrównywanie etykiet, 597wyświetlanie, 542, 600zapisywanie, 544zmiana rozmiaru sekcji, 554
RDBMS, Relational DatabaseManagement System, 32
regułaintegralności, 124, 138poprawności, 86, 303
rekordy, 33, 141aktualizacja pola obliczeniowego,
798dodawanie, 158drukowanie, 171liczenie, 788procedura
usuwająca, 803, 804wstawiająca, 803zdarzenia usuwająca, 745
sprawdzanie statusu, 800usuwanie, 158, 302usuwanie duplikatów, 325, 329wykrywanie końca zestawu, 787wyszukiwanie duplikatów, 327wyświetlanie, 159zapisywanie, 147, 480, 522
relacjajeden do jednego, 120jeden do wielu, 121wiele do wielu, 123
relacjeprzeglądanie, 137ustawianie, 217usuwanie, 137
relacyjne bazy danych, 32, 34ręczne systemy kartotekowe, 32rodzaje tabel, 57Rozdzielacz bazy danych, 223rozkład częstości, 431rozproszenie bazy danych, 222rozwinięcie, 825
Sscalanie
łańcuchów znaków, 333pól, 333zbiorów danych, 393
schematy kolorów w motywach, 537sekcja
Czcionka, 509Filtruj według grupy, 48–50Nawigacja, 858Opcje okna dokumentu, 855Opcje wstążki i paska narzędzi, 860Ostatnie, 45Przejdź do kategorii, 48
sekcjemodułów, 665
nagłówkagrupy, 547, 563raportu, 546strony, 546, 548
raportu, 545stopki
grupy, 547, 563raportu, 548
szczegółów, 547, 593właściwości, 490zmiana rozmiaru, 565
sekwencje zdarzeń, 740selektory
formularza, 482rekordów, 484
separator, 846SharePoint, 891
dokumenty, 892integracja z Accessem, 891listy, 893szablony, 903typy danych, 900witryny, 892współużytkowanie danych, 894
siatka QBD, 231, 234–236, 278tworzenie kwerend krzyżowych,
315silnik ACE, 781składnia wyrażeń, 355skrót klawiaturowy, 142, 155, 474, 475
Alt+F11, 885Ctrl+–, 154Ctrl+;, 154Ctrl+’, 154Ctrl++, 158Ctrl+Alt+Spacja, 154Ctrl+Break, 856Ctrl+Enter, 149Ctrl+F, 152Ctrl+F1, 828Ctrl+G, 685, 856Ctrl+H, 157Ctrl+R, 686Shift+Enter, 166Shift+F2, 150Shift+F8, 763
słowo kluczowe, 661#Const, 756Dim, 666, 694, 698If, 673Is, 677Me, 802On Error, 771Preserve, 713
Poleć książkęKup książkę
Skorowidz 915
Private, 699Public, 698, 708ReDim, 713Resume, 772Sub, 718With, 821
sortowanie, 237, 389, 532, 562, 574rekordów, 166, 228
spacje, 336specyfikacja aplikacji, 861sprawdzanie
poprawności, 85danych, 882typów danych, 147
składni wyrażeń, 355sprzężenia, 386
w kwerendach, 248wewnętrzne, 248, 386zewnętrzne, 386
lewostronne, 248określanie typu, 251prawostronne, 249
sprzężeniead hoc, 250usuwanie, 252
SQL, , Structured Query Language,230, 268, 383instrukcje zaawansowane, 387
stałe, 346, 709status usunięcia rekordu, 801statystyki opisowe, 419, 427sterowanie programu, 649Stopka grupy, 563stos wywołań, Call Stack, 770stosowanie
indeksów, 95kluczy głównych, 129
Style krawędzi i linii, 163, 164Superwskazówka, 827symbole wieloznaczne, 152, 260, 271,
371system
projektowanie, 37szablon procedury zdarzenia, 732szablony, 46
SharePointa, 903szyfrowanie bazy danych, 883
Ttabela
tblCustomers, 73właściwości pól, 90
USysRibbons, 838
tabele, 33–35, 55, 141, 483dodawanie, 247dodawanie rekordów, 103drukowanie, 100indeksy, 65, 94, 99indeksy złożone, 97integralność odwołań, 124klucz
główny, 92, 126, 128podstawowy, 64
kod do aktualizowania, 795kopiowanie, 102, 103kwerendy tworzące, 297linie sprzężeń, 246lokalne, 601łamanie reguł, 115łączące, 58monolityczne, 107obiektów, 57pola, 65pola typu Załącznik, 104połączone, 205, 216
odświeżanie zawartości, 219optymalizowanie, 218usuwanie odwołania, 218zmienianie informacji, 218
projektowanie, 40, 60przeglądanie nazw, 244przesuwanie, 247relacje, 117transakcyjne, 58tworzenie, 57, 58typ złączenia, 133usuwanie, 102, 247
pola, 74rekordów, 302wierszy, 65
wiązanie danych, 118wprowadzenie modyfikacji, 151wstawianie
pola, 74wierszy, 64
wymuszanie więzówintegralności, 135
z kluczami, 42zapisywanie, 101zdarzenia, 644zmiana
nazwy, 101nazwy pola, 75położenia pola, 75rozmiaru pola, 75
związane za pomocą ODBC, 601
tablica znaków, 588tablice
dynamiczne, 713o stałej wielkości, 711
technikidebugowania, 754edycji, 155programowania, 775
Tekst reguły spr. poprawności, 86testowanie
aplikacji, 749, 864funkcji, 750
tła, 510ToolTip, 509tryb
bezpieczny, 617IME, 78runtime, 882wymiarowania, 476zdania edytora IME, 78
trzecia postać normalna, 115tworzenie
aliasów, 293dla tabel, 390kolumn, 389
aplikacji, 861formularza, 435, 438, 517formularza związanego, 483funkcji, 717, 721, 724hasła, 886klucza głównego, 93, 132kontrolek obliczeniowych, 502kwerend, 229
krzyżowych, 315, 316podsumowujących, 290przekazujących, 397z parametrami, 816
list numerowanych, 583makr, 614makr danych, 652nagłówka raportu, 570niestandardowej wstążki, 832, 835nowej listy, 904nowych kolorów motywu, 538obliczeń, 349podformularza, 518podkwerend, 401procedur, 717
Sub, 718zdarzeń, 731
programów, 662raportu, 529, 530, 548relacji, 132
Poleć książkęKup książkę
916 Access 2019 PL. Biblia
tworzenierozkładu częstości, 431sprzężeń, 248tabel, 57, 228, 395
klientów, 73USysRibbons, 838
złożonych kryteriów, 267, 268typ danych, 66, 700
Autonumerowanie, 71Data/Godzina, 70Długi tekst, 69Duża liczba, 70Hiperłącze, 71Krótki tekst, 69Liczba, 69Obiekt OLE, 71Pojedyncza precyzja, 69Tak/Nie, 71Waluta, 70Załącznik, 72
typydanych
Accessa, 701liczbowe, 70sprawdzanie poprawności, 147VBA, 700zewnętrznych, 174
formularzy, 436importu i eksportu, 177obiektów, 601obiektów Recordset, 785raportów, 526
Tytuł, 85
Uuchwyt przesuwania, 558Układ
kolumn, 603raportu, 534
ukrywaniekolumn, 164nagłówka strony, 582pól, 237sekcji, 565
unikanie pustych raportów, 591uruchamianie
aplikacji, 876kwerend, 234
ustawianierelacji, 217wartości właściwości, 889właściwości widoku, 217
ustawieniakontrolek ActiveX, 620makr, 620
ustawienie Domyślny folder bazydanych, 47
usuwanieduplikatów, 325, 329grupy, 565hasła, 884kolumn, 396kontrolek, 462odwołania, 218pól, 74, 236rekordów, 158, 803, 804relacji, 137spacji, 336sprzężeń, 252tabel, 102, 247wstążek, 852
uzupełnianie pustych pól, 332
VVBA, Visual Basic for Applications,
32, 37, 641, 659aktualizowanie tabeli, 795dostęp do danych, 777
zaawansowany, 807dostęp do kodu, 884kompilowanie kodu, 752porządkowanie kodu, 748przechwytywanie błędów, 878typy danych, 700Wywołanie zwrotne, 833zabezpieczanie kodu, 884zmienne tymczasowe, 633
VBE, Visual Basic Editor, 685
Wwartości
logiczne, 675modalne, 421, 422niepasujące, 274
wartościowanie, 253wartość Null, 126, 269, 281, 353weryfikacja poprawności danych, 73wiązanie danych, 118widoczność zmiennej, 705widok
arkusza danych, 33, 230, 436,471, 479
formularza, 436, 470, 471Office Backstage, 52
projektu, 62, 230, 436, 471SQL, 268układu, 436, 471
Wierszselektorów pól, 235Suma, 170
więzy integralności, 135witryny SharePointa, 892właściwości, 464, 682
do kontrolowania wyglądu, 499domyślne kontrolki, 497dotyczące
wybierania pozycji z list, 501zawartości listy, 500
etykiet, 560formularzy, 481, 484–489kontrolek, 496kontrolki Karta, 514obrazów, 858określające wygląd danych, 498pobieranie wartości, 890pól, 76, 90Reguła poprawności, 86sekcji, 490typów danych, 77ustawianie wartości, 889widoku, 217związane
z domyślną operacją, 500z drukowaniem, 491z wprowadzaniem danych, 499z wyświetlaniem listy, 500
właściwośćCount, 681Efekt specjalny, 491, 497Filtr, 512Format, 78, 90, 498Forms.Count, 713Grupuj według, 574Indeksowane, 88Item, 681Kiedy wyświetlać, 491Kolor tła, 490Liczba kolumn, 500Maska wprowadzania, 83Miejsca dziesiętne, 75Można powiększać, 562Obraz, 510Obrazy sąsiadująco, 510Ogranicz do listy, 501Opis, 65Pole menu sterowania, 517Przechodzenie tabulatorami, 504Przy kliknięciu, 639
Poleć książkęKup książkę
Skorowidz 917
Reguła poprawności, 86, 138, 303,501
Rozmiar pola, 69, 74, 75Selektory rekordów, 484Suma bieżąca, 585Szerokość listy, 501Tekst etykietki formantu, 510Tekst reguły spr. poprawności, 86Tryb wymiarowania, 476Typ kontrolki, 90Tytuł, 85, 482Ukryj duplikaty, 581Visible, 589Wartość, 501Wartość domyślna, 76Wartość opcji, 501Widoczny, 490Wybór wielokrotny, 501Wymagane, 87, 303Wysokość, 490Zerowa dł. dozwolona, 87, 303Źródło formantu, 502, 504Źródło formatu, 466Źródło rekordów, 453Źródło rekordu, 584Źródło wierszy, 500, 521
włączanie trybu bezpiecznego, 618wprowadzanie
danych, 148, 150zmian w tabelach, 228modyfikacji, 151
wskaźnikpostępu, 872, 874rekordu, 813
współużytkowanie danych, 894wstawianie pola, 74, 236wstążka arkusza danych, 143wstążki, 49, 51
całkowite usuwanie, 852dodawanie kontrolek, 843dostosowywanie, 823grupy, 824hierarchia, 823kod XML-owy, 841kontrolki, 824modyfikowanie, 828niestandardowe, 832, 835, 840okno projektowe, 829Superwskazówki, 827tabela USysRibbons, 838wiązanie z formularzami, 850zakładki, 824zwijanie, 828
wybieraniekolejności sortowania, 532określonych kolumn, 385pól, 228tabel, 228
wydajność kwerend, 319wygląd raportu, 567Wykaz akcji, 649wykonywanie obliczeń, 228wykrywanie wartości Null, 353Wymagane, 87wypunktowanie, 587wyrażenia, 346
w kwerendach, 265w nagłówku grupy, 569
wyszukiwaniedanych, 281, 807duplikatów, 327tekstu, 337wartości, 151
symbole wieloznaczne, 152wyświetlanie
arkusza właściwości, 464danych, 228formularza, 483listy, 500okienka nawigacji, 49raportu, 542rekordów, 159wszystkich raportów, 600
wywołania zwrotne, 866, 837wywoływanie
funkcji, 722procedur, 717
XXML, 835, 838XML-owy kod wstążki, 841
Zzabezpieczanie kodu, 886zagnieżdżanie funkcji IIf, 378zagnieżdżone instrukcje If, 675zagnieżdżony apostrof, 812zakładka, 811, 813, 824
Bieżąca baza danych, 852Centrum zaufania, 619Dane zewnętrzne, 51Editor, 688Formatowanie, 493
Narzędzia, 143bazy danych, 51główne, 51, 471tabel, 146
Plik, 51Podgląd wydruku, 540Pomoc, 51Projektowanie, 64, 506Protection, 692, 885Rozmieszczanie, 459Tworzenie, 51, 61Ustawienia strony, 551Zdarzenie, 639, 731
zapisywanieformularza, 447kwerendy, 242makra, 656modułu, 672raportów, 544rekordu, 147, 166, 480, 522tabeli, 101
zarządzanie obiektami makr, 655zasięg zmiennych, 706, 708zastępowanie
tekstu, 337wartości, 157
zaufanedokumenty, 620lokalizacje, 619wykazy dodatków, 620
zaufani wydawcy, 619zaznaczanie
kolumny, 235pola, 235wielu kontrolek, 454
zdarzenia, 730formularzy, 733, 742–744formularzy dotyczące danych, 735kolejność, 740kontrolek, 736, 737, 742przypisanie makra, 616pusty szablon procedury, 732raportów, 738związane
z danymi, 730z fokusem, 730z klawiaturą, 730z myszą, 730, 742z obsługą błędu i z czasem, 730z oknami, 730z tabelami, 644z wydrukiem, 730
Poleć książkęKup książkę
918 Access 2019 PL. Biblia
zdarzeniePo aktualizacji, 648, 719Po wstawieniu, 646Przed aktualizacją, 645Przed zmianą, 645
Zerowa dł. dozwolona, 87zestaw rekordów, 229zliczanie pól wyboru, 504złączenia między tabelami, 133złożone klucze główne, 93zmiana
czcionki, 162fokusu, 741kolejności
pól, 159, 235sortowania, 237, 318
nazwypola, 75tabeli, 101
położenia pola, 75rozmiaru
kolumn, 236kontrolki, 455pola, 75sekcji, 554, 565
szerokości pól, 160typu kontrolki, 462układu formularza, 491wielkości liter, 335właściwości
etykiet, 560pól tekstowych, 560
zmienne, 661, 666, 694czas życia, 705, 707deklarowanie, 694, 696
jawne, 701, 703niejawne, 701
konwencje nazewnictwa, 695, 703o dostępie publicznym, 699przypisywanie wartości, 666tymczasowe, 629–633zasięg, 705, 708
znacznik, 339znak
gwiazdki, 234, 272kropki, 821krzyżyka, 272wykrzyknika, 272, 821wypunktowania, 587
znaki wieloznaczne, 152zwijanie wstążki, 828zwracanie liczby elementów, 415
Poleć książkęKup książkę