48

Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność
Page 2: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

• Kup książkę• Poleć książkę • Oceń książkę

• Księgarnia internetowa• Lubię to! » Nasza społeczność

Page 3: Księgarnia internetowa · • 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ę

Page 4: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 5: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 6: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 7: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 8: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 9: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 10: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 11: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 12: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 13: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 14: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 15: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 16: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 17: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 18: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 19: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 20: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 21: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 22: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 23: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 24: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 25: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 26: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 27: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 28: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 29: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 30: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 31: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 32: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 33: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 34: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 35: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 36: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 37: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 38: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 39: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 40: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 41: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 42: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 43: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 44: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 45: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 46: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność

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ę

Page 48: Księgarnia internetowa · • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność