SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
IDZ DO
         PRZYK£ADOWY ROZDZIA£

                           SPIS TRE CI   Po prostu
                                         Access 2003 PL
           KATALOG KSI¥¯EK
                                         Autor: Steve Schwartz
                      KATALOG ONLINE     T³umaczenie: Pawe³ Koronkiewicz
                                         ISBN: 83-7361-407-9
       ZAMÓW DRUKOWANY KATALOG           Tytu³ orygina³u: Access 2003 Visual QuickStart Guide
                                         Format: B5, stron: 260

              TWÓJ KOSZYK
                                         Microsoft Access 2003 — sk³adnik pakietu Microsoft Office 2003 — to niezwykle
                    DODAJ DO KOSZYKA     popularny program s³u¿¹cy do tworzenia i obs³ugi baz danych. Mo¿esz go u¿ywaæ
                                         do przechowywania, porz¹dkowania i analizowania informacji o ludziach, miejscach
                                         i zdarzeniach dotycz¹cych Twojego ¿ycia. Jest on wykorzystywany przez ludzi biznesu,
         CENNIK I INFORMACJE             naukowców, handlowców i tych wszystkich, którzy w swojej pracy potrzebuj¹ dostêpu
                                         do du¿ych zbiorów danych. Access u³atwia ich wprowadzanie, wyszukiwanie
                   ZAMÓW INFORMACJE      potrzebnych informacji; potrafi te¿ przedstawiæ wybrany zestaw informacji w formie
                     O NOWO CIACH        atrakcyjnych raportów wzbogaconych o ró¿nego rodzaju wykresy.
                                         Dla osoby pragn¹cej w krótkim czasie opanowaæ obs³ugê popularnego Accessa nie ma
                       ZAMÓW CENNIK      lepszej ksi¹¿ki ni¿ „Po prostu Access 2003 PL”. Access ró¿ni siê od innych systemów
                                         bazodanowych wizualnym projektowaniem tabel, kwerend i raportów. Ksi¹¿kê z serii
                                         „Po prostu” wyró¿niaj¹ podobne cechy: przystêpno æ oraz wizualny, opieraj¹cy siê
                 CZYTELNIA               na licznych ilustracjach i zrzutach ekranowych sposób przedstawiania materia³u.
                                         Ksi¹¿ka omawia:
          FRAGMENTY KSI¥¯EK ONLINE
                                            • Podstawowe pojêcia zwi¹zane z bazami danych
                                            • Interfejs Accessa
                                            • Tworzenie nowej bazy danych
                                            • Tworzenie tabel
                                            • Projektowanie formularzy
                                            • Wyszukiwanie danych za pomoc¹ kwerend
                                            • Tworzenie raportów i zestawieñ
                                            • Zaawansowane techniki przeszukiwania bazy danych
                                            • Pracê z tabelami i wykresami przestawnymi
                                            • Wymianê danych z innymi programami
                                            • Korzystanie z Accessa w internecie
Wydawnictwo Helion                          • Zarz¹dzanie prawami u¿ytkowników Accessa
ul. Chopina 6                               • Tworzenie w³asnych menu i pasków narzêdziowych
44-100 Gliwice                              • Pisanie makrodefinicji i zapytañ w jêzyku SQL
tel. (32)230-98-63
e-mail: helion@helion.pl                 Ksi¹¿ka przeznaczona jest dla osób swobodnie pos³uguj¹cych siê systemem Windows,
                                         ale nie maj¹cych do tej pory styczno ci z tematyk¹ baz danych. „Po prostu Access
                                         2003 PL” to ograniczona do niezbêdnego minimum dawka teorii i mnóstwo
                                         praktycznych wskazówek, dziêki którym wykonasz swoj¹ pracê szybko i bez k³opotów.
Spis treści



                                                                                 Spis treści


              Wprowadzenie                                                                                                9
Rozdział 1.   Podstawowe pojęcia                                                                                  11
              Bazy danych wokół nas.............................................................................12
              Elementy bazy danych ..............................................................................14
              Sortowanie rekordów ................................................................................15
              Wybieranie rekordów ................................................................................16
              Generowanie raportów ..............................................................................17
              Automatyzowanie baz danych...................................................................18
              Kartotekowe i relacyjne bazy danych .......................................................19




                                                                                                                                Spis treści
Rozdział 2.   Microsoft Access — zapoznanie z programem                                                            21
              Podstawowe pojęcia ..................................................................................22
              Interfejs programu Access.........................................................................26
              Korzystanie z systemu pomocy.................................................................29
Rozdział 3.   Tworzenie baz danych                                                                                         31
              Otwieranie okienka Nowy plik..................................................................32
              Tworzenie bazy danych przy u yciu szablonu..........................................33
              Tworzenie kopii bazy danych....................................................................35
              Samodzielne tworzenie bazy danych i jej tabel.........................................36
              Co dalej?....................................................................................................43
Rozdział 4.   Tabele i pola                                                                                            45
              Typy danych..............................................................................................46
              Określanie właściwości pól .......................................................................50
              Maski wprowadzania.................................................................................52
              Sprawdzanie poprawności pól...................................................................54
              Dodawanie i usuwanie pól ........................................................................55




                                                                                                                          3
Spis treści

              Rozdział 5.   Konfigurowanie arkuszy danych                                                                           57
                            Określanie domyślnego formatowania ......................................................58
                            Zmiana wyglądu siatki i efektów wyświetlania komórek .........................59
                            Zmiana czcionki ........................................................................................60
                            Zmiana wysokości wierszy i szerokości kolumn ......................................61
                            Ukrywanie, blokowanie i przenoszenie kolumn .......................................63
              Rozdział 6.   Tworzenie i konfigurowanie formularzy                                                               67
                            Tworzenie formularzy ...............................................................................68
                            Modyfikowanie formularzy.......................................................................70
                            Praca z sekcjami formularzy .....................................................................74
                            Wstawianie obiektów do formularza.........................................................75
                            Zmienianie tła formularza .........................................................................80
                            Definiowanie kolejności dostępu ..............................................................81
                            Formularze pojedyncze i ciągłe.................................................................82
              Rozdział 7.   Tworzenie relacji                                                                                           83
                            Wyznaczanie klucza podstawowego (głównego)......................................84
Spis treści




                            Typy relacji ...............................................................................................87
                            Definiowanie relacji ..................................................................................89
                            Więzy integralności...................................................................................91
                            Drukowanie układu relacji ........................................................................92
              Rozdział 8.   Wprowadzanie i edycja danych                                                                        93
                            Dodawanie rekordów ................................................................................94
                            Usuwanie rekordów...................................................................................95
                            Przechodzenie między rekordami .............................................................97
                            Wprowadzanie i edycja danych.................................................................98
                            Wyszukiwanie i zamiana.........................................................................105
                            Sprawdzanie pisowni...............................................................................108
              Rozdział 9.   Sortowanie rekordów                                                                                111
                            Sortowanie w programie Microsoft Access ............................................112
                            Sortowanie w formularzu ........................................................................113
                            Sortowanie arkusza danych .....................................................................114
                            Sortowanie zło one .................................................................................116




              4
Spis treści

Rozdział 10. Filtrowanie danych                                                                           117
             Wprowadzenie do filtrowania .................................................................118
             Filtrowanie według wyboru.....................................................................119
             Filtrowanie z wyłączeniem wyboru ........................................................120
             Filtrowanie dla wprowadzonego wzorca.................................................121
             Filtrowanie według formularza ...............................................................122
             Zaawansowane filtrowanie/ sortowanie ..................................................124
Rozdział 11. Kwerendy                                                                                                127
             Okno projektu kwerendy .........................................................................128
             Tworzenie kwerend przy u yciu kreatora ...............................................129
             Przeglądanie kwerend w widoku projektu ..............................................132
             Wybieranie tabel kwerendy.....................................................................133
             Wybieranie pól kwerendy .......................................................................134
             Definiowanie kryteriów kwerendy..........................................................135
             Korzystanie z symboli wieloznacznych ..................................................137
             Konstruktor wyra eń ...............................................................................138




                                                                                                                             Spis treści
             Wprowadzanie zło onych kryteriów wyboru..........................................139
             Język SQL ...............................................................................................141
             Tworzenie kwerend w języku SQL .........................................................142
             Tworzenie kwerendy krzy owej .............................................................143
Rozdział 12. Drukowanie rekordów                                                                            145
             Drukowanie arkusza danych ...................................................................146
             Drukowanie formularzy ..........................................................................148
             Korzystanie z podglądu wydruku............................................................150
Rozdział 13. Wykresy i tabele przestawne                                                                              153
             Wykresy ..................................................................................................154
             Tworzenie wykresu .................................................................................155
             Modyfikowanie wykresu.........................................................................157
             Tworzenie tabeli przestawnej..................................................................158
             Okno tabeli przestawnej ..........................................................................160
             Formatowanie tabeli przestawnej............................................................161
             Tworzenie wykresu przestawnego ..........................................................162
             Okno wykresu przestawnego...................................................................163
             Formatowanie wykresu przestawnego ....................................................164

                                                                                                                        5
Spis treści

              Rozdział 14. Raporty                                                                                              165
                           Tworzenie autoraportu ............................................................................166
                           Projektowanie etykiet adresowych..........................................................168
                           Kreator raportów .....................................................................................169
                           Modyfikowanie raportów ........................................................................171
              Rozdział 15. Importowanie danych                                                                      173
                           Importowanie danych w formatach Paradox i dBASE............................174
                           Importowanie danych programu Excel ...................................................175
                           Importowanie danych programu Outlook ...............................................178
                           Importowanie danych HTML..................................................................180
                           Importowanie plików tekstowych ...........................................................182
                           Importowanie danych w formacie programu Access ..............................185
                           Przyłączanie do danych zewnętrznych....................................................186
              Rozdział 16. Eksportowanie danych                                                                 189
                           Przygotowanie danych do eksportowania ...............................................190
                           Eksportowanie danych do innego programu ...........................................191
Spis treści




                           Eksportowanie danych do formatu programu Excel ...............................193
                           Eksportowanie danych do pliku tekstowego ...........................................194
                           Eksportowanie danych do pliku XML ....................................................196
                           Eksportowanie danych i obiektów do baz danych programu Access......197
              Rozdział 17. Prezentowanie danych w sieci WWW                                                             199
                           Tworzenie statycznych stron WWW.......................................................200
                           Tworzenie migawki raportu ....................................................................202
                           Tworzenie stron dostępu do danych........................................................203
              Rozdział 18. Zabezpieczenia i konserwacja                                                                    205
                           Tworzenie kopii zapasowej bazy danych ................................................206
                           Kompaktowanie i naprawianie bazy danych...........................................207
                           Zabezpieczanie danych............................................................................209
                           Zabezpieczanie bazy danych hasłem.......................................................210
                           Wprowadzanie zabezpieczeń na poziomie u ytkownika ........................212
              Rozdział 19. Automatyzowanie pracy                                                                        221
                           Tworzenie paneli przełączania ................................................................222
                           Modyfikowanie paneli przełączania........................................................224


              6
Spis treści

                  Tworzenie przycisków poleceń ...............................................................226
                  Makra ......................................................................................................227
                  Tworzenie makr.......................................................................................228
                  Uruchamianie makr .................................................................................230
                  Modyfikowanie makr ..............................................................................231
Rozdział 20. Konfigurowanie programu Access                                                                 233
             Modyfikowanie pasków narzędzi............................................................234
             Budowanie nowych pasków narzędzi .....................................................236
             Modyfikowanie menu .............................................................................237
             Budowanie nowych menu .......................................................................238
             Opcje konfiguracyjne pasków narzędzi i menu.......................................239
             Konfigurowanie programu ......................................................................241
                  Skorowidz                                                                                               251




                                                                                                                                    Spis treści




                                                                                                                               7
Kwerendy



   Kwerendy
                                        Kwerendy
Kwerendy, nazywane szerzej zapytaniami do bazy
danych, budujemy w oparciu o pola tabel lub innych
kwerend. Mogą słu yć do wyszukiwania rekordów
w jednej tabeli lub łączyć zawartość kilku
powiązanych tabel w pojedynczy, dostosowany
do potrzeb u ytkownika, obiekt.
Kwerendy to jednak nie tylko wyszukiwanie
rekordów. Kwerenda mo e przeprowadzać
obliczenia wartości, takich jak suma, średnia czy
odchylenie standardowe. Mo na w ten sposób
generować łatwe w interpretacji i bogate w treść
zbiory informacji.
Wyniki kwerendy określa się nazwą dynamiczny
zbiór rekordów. Przymiotnik „dynamiczny” oznacza




                                                     Kwerendy
między innymi, e jego zawartość zmienia się wraz
ze zmianami kwerendy, takimi jak wyprowadzanie
danych dodatkowych pól lub zmiana rodzaju
wykonywanych obliczeń. Zmiany tego rodzaju nie
wpływają na tabele i kwerendy źródłowe.
W niniejszym rozdziale przedstawimy podstawowe
zasady tworzenia kwerend. Omówimy:
u tworzenie kwerend przy u yciu kreatorów
   i modyfikowanie ich w widoku projektu,
u wprowadzanie kryteriów kwerend i u ycie
   kreatora wyra eń,
u korzystanie w wyra eniach kryteriów z symboli
   wieloznacznych,
u praca z kodem SQL,
u definiowanie kwerendy krzy owej.




                                              127
Rozdział 11.

                                                                                u Obszar tabel. W tym obszarze wyświetlane
                         Okno projektu kwerendy                                   są tabele, które wybraliśmy jako źródło
                         W projekcie kwerendy musimy określić, które tabele       danych kwerendy.
                         lub kwerendy będą źródłami danych, wybrać pola
                                                                                u Siatka projektu kwerendy. Tutaj
                         z tych tabel lub kwerend oraz określić kryteria
                                                                                  definiujemy kwerendę. Określamy nazwę
                         wyboru rekordów. Wszystkie te czynności                  pola, tabelę, w której występuje, stosowane
                         wykonujemy w siatce projektu kwerendy,
                                                                                  sortowanie (opcjonalnie), ustalamy, czy pole
                         przedstawionej na rysunku 11.1.
                                                                                  będzie dołączane do wyników kwerendy
                         u Pasek menu. Pasek menu zawiera wszystkie               oraz podajemy warunki decydujące
                            polecenia standardowe i polecenia związane            o wyborze rekordów. Układ siatki projektu
                            z kwerendami.                                         zmienia się w zale ności od typu tworzonej
                                                                                  kwerendy. Rysunek 11.1 przedstawia siatkę
                         u Pasek Projekt kwerendy. Pasek narzędzi
                                                                                  kwerendy wybierającej.
                            z przyciskami podstawowych poleceń do pracy
                            z kwerendami.
Okno projektu kwerendy




                         Rysunek 11.1. Kwerenda wybierająca w widoku projektu




                         128
Kwerendy


                                                      Tworzenie kwerend
                                                      przy użyciu kreatora
                                                      Szybkie definiowanie kwerend ułatwiają kreatory
                                                      programu Access. Najprostszym typem kwerendy
                                                      jest kwerenda wybierająca, która jedynie wybiera
                                                      rekordy z tabel i (lub) innych kwerend. W ramce
Rysunek 11.2. W oknie dialogowym Nowa kwerenda        opisujemy krótko ró ne inne typy kwerend,
wybieramy opcję Kreator prostych kwerend              których tworzenie wspomagają kreatory.
                                                      Kreator prostych kwerend mo e utworzyć dwie
                                                      odmiany kwerendy wybierającej: kwerendę
                                                      szczegółową (w wynikach kwerendy jest ka de
                                                      pole dopasowanych rekordów) i kwerendę
                                                      podsumowującą (w wynikach kwerendy zawarte




                                                                                                         Tworzenie kwerend przy użyciu kreatora
                                                      są podsumowania pól liczbowych, takie jak suma,
                                                      średnia, wartość minimalna lub wartość
                                                      maksymalna).

                                                      Aby utworzyć kwerendę
                                                      przy użyciu kreatora:
                                                      1. W oknie bazy danych wybieramy typ obiektu
                                                         Kwerendy i klikamy przycisk paska narzędzi
Rysunek 11.3. Wybieramy tabelę lub kwerendę,             Nowy.
na której będzie opierać się nowa kwerenda, po czym
przenosimy wybrane pola na listę Wybrane pola            Ukazuje się okienko dialogowe Nowa
                                                         kwerenda, przedstawione na rysunku 11.2.
                                                         W lewej części okna wyświetlany jest krótki
                                                         opis wybranego typu kwerendy.
                                                      2. Wybieramy pozycję Kreator prostych kwerend
                                                         i klikamy OK.
                                                         Ukazuje się pierwsze okno kreatora
                                                         (patrz rysunek 11.3).
                                                      3. Z listy rozwijanej tabel i kwerend wybieramy
                                                         źródła danych.
                                                      4. Dodajemy pola do listy Wybrane pola
                                                         kliknięciami przycisków > (dodawanie pola)
                                                         i >> (dodawanie wszystkich pól). Aby usunąć
                                                         pola z listy wybranych, korzystamy
                                                         z przycisków < (usuwanie pola) i <<
                                                         (usuwanie wszystkich pól).
                                                         Zapytanie mo e korzystać z rekordów wielu
                                                         powiązanych ze sobą tabel i kwerend.
                                                         Dla ka dej z nich powtarzamy kroki 3. i 4.
                                                         Klikamy przycisk Dalej.

                                                                                                 129
Rozdział 11.

                                         5. Wybieramy między kwerendą szczegółową
                                            a podsumowującą (patrz rysunek 11.4).
                                            Kwerenda szczegółowa zwraca dane
                                            wybranych rekordów dla ka dego wskazanego
                                            pola. Kwerenda podsumowująca zwraca
                                            podsumowania statystyczne wybranych
                                            pól liczbowych.
                                         6. Je eli wybraliśmy opcję kwerendy
                                            podsumowującej, klikamy przycisk Opcje
                                            podsumowania. Klikając pola wyboru w oknie
                                            o tej samej nazwie, przedstawionym
                                            na rysunku 11.5, wybieramy obliczane             Rysunek 11.4. Mo emy wyświetlać wszystkie
                                                                                             elementy danych lub skorzystać z mo liwości
                                            podsumowania. W dolnej części okna
                                                                                             agregowania danych wybranych pól
                                            dostępna jest opcja zliczania rekordów, której
Tworzenie kwerend przy użyciu kreatora




                                            efektem jest utworzenie dodatkowej kolumny
                                            kwerendy. Klikamy OK, aby powrócić
                                            do poprzedniego okna kreatora.
                                         7. Klikamy przycisk Dalej, aby wyświetlić
                                            końcowe okno kreatora.
                                         8. Wprowadzamy nazwę kwerendy i klikamy
                                            Zakończ.
                                                                                             Rysunek 11.5. Wybieramy pola, dla których mają
                                                                                             zostać obliczone podsumowania oraz ich rodzaj




                                         130
Kwerendy


                                     Typy kwerend
Mo liwości kwerend Accessa wybiegają daleko poza proste wybieranie rekordów. Co więcej,
utworzenie kwerendy innego typu nie wymaga wielkiego wysiłku i wiedzy. Oto krótki przegląd
dostępnych kwerend.
   Kwerenda wybierająca. Podstawowy typ kwerendy. Wyszukuje i wyświetla zawartość
   wybranych pól danych.
   Kwerenda parametryczna. Podobna do kwerendy wybierającej, ale wymaga podania
   parametrów wykorzystywanych do wybierania i (lub) sortowania danych.
   Kwerenda krzy owa. Kwerendy krzy owe generują dane wyjściowe w postaci arkusza
   kalkulacyjnego, opartego na danych z trzech lub większej ilości pól. Standardowa kwerenda
   wią e grupę pól (jak Tytuł, Wydawca, ISBN) z jednym obiektem (np. ksią ką), kwerenda
   krzy owa wią e pojedyncze pole (jak Sprzeda ) z dwoma obiektami (jak Wydawca i Ksią ka).
   Kwerenda usuwająca. Wyszukuje rekordy i usuwa je. Warto się upewnić, czy jest to
   właściwa operacja!




                                                                                                   Tworzenie kwerend przy użyciu kreatora
   Kwerenda aktualizująca. Wyszukuje rekordy i zmienia wartości wybranych pól. Przykładem
   mo e być jednolita podwy ka cen jednego dostawcy.
   Kwerenda dołączająca. Pobiera rekordy z jednej lub większej ilości tabel i dołącza je
   na końcu innych tabel.
   Kwerenda tworząca tabelę. Wybiera zestaw rekordów i zapisuje ich kopie w nowej tabeli
   (statycznie).
   Kwerenda wyszukująca duplikaty. Wyszukuje w tabeli rekordy o tych samych wartościach
   w jednym lub kilku polach.
   Kwerenda wyszukująca niedopasowane dane. Wyszukuje w jednej tabeli rekordy, które
   nie mają odpowiedników w drugiej, na przykład klientów, którzy nie zło yli adnych zamówień.




                                                                                             131
Rozdział 11.


                                         Przeglądanie kwerend
                                         w widoku projektu
                                         Praca z kwerendami nie jest trudna, choć na początku
                                         doprowadzenie niejednego projektu do poprawnej
                                         postaci mo e zająć nieco czasu. Dodatkowo, gdy
                                         zmienimy strukturę wykorzystywanych w kwerendzie
                                         tabel (na przykład usuwając pole lub przenosząc je
                                         do innej tabeli), mo e pojawić się potrzeba
                                         wprowadzenia istotnych zmian. Kwerendy
                                         modyfikujemy w widoku projektu.

                                         Aby przejrzeć lub zmienić kwerendę
                                         w widoku projektu:
Przeglądanie kwerend w widoku projektu




                                         1. Wyświetlamy listę kwerend bazy za pomocą
                                            kliknięcia pozycji Kwerendy na pasku Obiekty
                                            w oknie bazy danych.
                                         2. Zaznaczamy kwerendę i klikamy przycisk paska
                                            narzędzi Projektuj.
                                            Kwerenda zostaje wyświetlona w siatce projektu
                                            razem z tabelami wykorzystywanymi
                                            do utworzenia zestawu wynikowego
                                            (patrz rysunek 11.1).

                                         Wskazówki
                                            Rodzaj ikony obok nazwy kwerendy w oknie
                                            bazy danych informuje o typie tej kwerendy.
                                            Gdy musimy wprowadzić zmiany w kwerendzie
                                            wyświetlanej w widoku arkusza danych, mo emy
                                            przełączyć się do widoku projektu poleceniem
                                            menu Widok/Widok projektu lub kliknięciem
                                            przycisku paska narzędzi Widok.
                                            Warto pamiętać o regularnym zapisywaniu
                                            wyników swojej pracy przy u yciu polecenia
                                            menu File/Zapisz lub za pomocą kliknięcia
                                            przycisku paska narzędzi Zapisz.




                                         132
Kwerendy


                                                 Wybieranie tabel kwerendy
             Rysunek 11.6. Klikamy przycisk paska
             narzędzi Poka tabelę                 Gdy tworzymy lub zmieniamy kwerendę w widoku
                                                 projekt, mo emy wybierać tabele, z których będą
                                                 pobierane pola. Tabele mo na swobodnie dołączać
                                                 do kwerendy i usuwać z niej. Je eli mamy
                                                 wątpliwości, czy pewna tabela będzie rzeczywiście
                                                 potrzebna, równie mo emy wyświetlić ją w oknie.
                                                 Później łatwo ją usunąć.
                                                 Rozwa my przykład, w którym tworzymy zapytanie
                                                 wyszukujące wszystkie ksią ki pewnego autora.
                                                 Mo emy wówczas uznać za istotne uwzględnienie
                                                 w danych kwerendy adresu autora. Poza tabelą
                                                 Ksią ki (gdzie są informacje o woluminach),
                                                 do zapytania dołączymy więc tabelę Autorzy
Rysunek 11.7. Wybieramy dodatkowe tabele
(lub kwerendy), których pola mają być ujęte
                                                 (gdzie są dane adresowe autorów). Je eli później
w wynikach definiowanej kwerendy                 uznamy, e adresy nie powinny znaleźć się




                                                                                                     Wybieranie tabel kwerendy
                                                 w wynikach kwerendy, usuwamy tabelę Autorzy
                                                 z okna projektu.

                                                 Aby dołączyć
                                                 do projektu kwerendy tabelę:
                                                 1. Otwieramy ją w widoku projektu.
                                                    Zaznaczamy nazwę kwerendy w oknie bazy
                                                    danych i klikamy przycisk paska narzędzi
                                                    Projektuj. Inną mo liwością jest u ycie
                                                    polecenia Utwórz kwerendę w widoku projektu.
                                                 2. Klikamy przycisk paska narzędzi Poka tabelę
                                                    (patrz rysunek 11.6), wybieramy polecenie menu
                                                    Kwerenda/Poka tabelę lub klikamy prawym
                                                    klawiszem puste miejsce w oknie projektu
                                                    i wybieramy z menu podręcznego polecenie
                                                    Poka tabelę.
                                                    Ukazuje się okienko dialogowe Pokazywanie
                                                    tabeli, zawierające listy wszystkich tabel
                                                    i kwerend w bazie danych (patrz rysunek 11.7).
Wskazówka
                                                 3. Zaznaczamy nazwę wybranej tabeli lub
   Aby usunąć tabelę z okna projektu kwerendy,
                                                    kwerendy i klikamy Dodaj.
   klikamy prawym klawiszem odpowiedni
   pasek tytułu tabeli i wybieramy z menu        4. Gdy zakończymy dodawanie kolejnych tabel
   podręcznego polecenie Usuń tabelę.               lub kwerend, klikamy Zamknij.




                                                                                              133
Rozdział 11.


                          Wybieranie pól kwerendy
                          W widoku projektu mo na dodawać do kwerendy
                          pola tabel, które zostały wcześniej wyświetlone
                          w oknie projektu (opisywaliśmy to na poprzedniej
                          stronie). Dodane pole wykorzystujemy na trzy
                          sposoby:
                          u mo emy u yć pola jako kryterium sortowania,
                          u mo emy zastosować pole jako kryterium
                             wyboru rekordów,
                          u pole mo emy wyświetlić w wynikach kwerendy.
                                                                               Rysunek 11.8. Wybieramy nazwę pola i przeciągamy
                          Aby dołączyć                                         ją do pierwszej wolnej komórki Pole
                          do projektu kwerendy wybrane pola:
                          1. Otwieramy lub budujemy kwerendę w widoku
                             projektu, wyświetlamy tabele i kwerendy,
Wybieranie pól kwerendy




                             które będą źródłami pól, po czym klikamy
                             pasek tytułu tabeli, która zawiera pierwsze
                             dodawane pole.
                          2. Wybieramy pole i przeciągamy je do pierwszej
                             wolnej komórki Pole w dolnej części okna
                             (patrz rysunek 11.8).
                                                                               Rysunek 11.9. Pola mo na dodawać do siatki
                          3. Wykonujemy jedną z następujących czynności        przy u yciu listy rozwijanej,towarzyszącej
                             (lub wszystkie).                                  ka dej komórce Pole. Nazwy pól są poprzedzane
                                                                               nazwami tabel
                             s   Aby wykorzystać pole jako pole sortowania,
                                 wybieramy z listy rozwijalnej w wierszu
                                 Sortuj polecenie Rosnąco lub Malejąco.
                             s   Je eli część kryteriów wyboru rekordów
                                 jest związana z danym polem, wprowadzamy
                                 odpowiednie wyra enie w komórce Kryteria
                                 (o wyra eniach kryteriów będziemy jeszcze
                                 pisać szerzej).
                             s   O tym, czy dane pole będzie wyświetlane
                                 w wynikach kwerendy, decyduje stan pola
                                 wyboru Poka .

                          Wskazówki
                                                                                  Pola mo na wybierać równie bezpośrednio
                             Aby dodać do wyników kwerendy wszystkie              w wierszu Pole. Po kliknięciu wolnej
                             pola tabeli, przeciągamy do pustej komórki Pole      komórki mo emy rozwinąć listę dostępnych
                             znak gwiazdki (
) wyświetlany na początku            pól, obejmującą wszystkie wyświetlane
                             listy pól tabeli.                                    w oknie tabele (patrz rysunek 11.9).



                          134
Kwerendy


   Wyświetlanie i ukrywanie pól             Definiowanie
  Nie ka de pole wyświetlane w oknie        kryteriów kwerendy
  projektu kwerendy jest potrzebne w jej
  wynikach. Wręcz przeciwnie, zaśmiecanie   Opisaliśmy ju prawie wszystkie niezbędne
  arkusza danych niepotrzebnymi polami      do utworzenia kwerendy kroki. Wybraliśmy
  często utrudnia dostęp do tych naprawdę   wykorzystywane w niej tabele, a następnie pola.
  istotnych. Przykładowo mo emy wybrać      Pozostaje ju tylko określenie, które rekordy mają
  wyłącznie rekordy, w których pole         zostać z tabel pobrane. Decydują o tym kryteria
  województwa zawiera wartość
  „dolnośląskie”. Wówczas wyświetlanie
                                            wprowadzane w dolnej części kolumn w siatce
  kolumny województwa w wynikach ju         projektu.
  niewiele wnosi (w ka dym rekordzie        Je eli interesuje nas określona, pojedyncza wartość
  ma wartość „dolnośląskie”).
                                            w polu, wystarczy, e wprowadzimy ją do komórki
  Aby kolumna nie pojawiła się w arkuszu    kryteriów. Powracając do przykładów z bazą
  wyników, wyłączamy pole wyboru            bibliograficzną, mo emy wprowadzić  lub
  odpowiedniej kolumny w siatce projektu
                                             w wierszu Kryteria kolumny Rok wydania,
  — patrz rysunek 11.8).




                                                                                                     Definiowanie kryteriów kwerendy
                                            aby wyszukać wszystkie ksią ki wydane w 1996
                                            roku. Mo na równie korzystać z operatorów,
                                            takich jak  (jest większy ni ),  (jest mniejszy ni )
                                            lub  (jest ró ny od). Mo na więc wyszukać
                                            kwoty powy ej 10 000 euro, wprowadzając .
                                            Wprowadzanie ciągów tekstowych nie wią e się
                                            z dodatkowymi utrudnieniami, poza koniecznością
                                            korzystania ze znaku cudzysłowu. Aby znaleźć
                                            wszystkie ksią ki opublikowane przez wydawnictwo
                                            Helion, wprowadzamy w komórce kryteriów
                                             *GNKQP . Wartości tekstowe równie mogą być
                                            porównywane. Przykładowo *GNKQP ograniczy
                                            wyniki zapytania do tych wydawców, których
                                            nazwy znajdują się w porządku alfabetycznym
                                            po „Helion”.
                                            Na podobnych zasadach opierają się porównania
Wskazówka                                   dat. Wartości daty wprowadzamy w kolejności
  Je eli niewłaściwie wprowadzimy pewne     odpowiadającej ustawieniom opcji regionalnych
  kryterium, Access podejmuje próby         systemu operacyjnego (a więc dla Polski — R-M-D,
  interpretacji wpisanego wyra enia.        choć Access automatycznie próbuje interpretować
  Najprostszym przykładem jest              inne zapisy, jak D-M-R) i otaczamy znakami .
  automatyczne otaczanie cudzysłowami       Przykładowo datę 2 sierpnia 1968 zapiszemy
  tekstu wprowadzonego jako kryterium       jako  . W tabelach od 11.1 do 11.5
  pola tekstowego — 5VGXG zostanie          przedstawiamy listę operatorów dopuszczalnych
  zamienione na 5VGXG .                     w kryteriach kwerend.




                                                                                             135
Rozdział 11.

                                  Tabela 11.1. Operatory matematyczne
                                   Operator        Opis                                      Przykład                Uwagi
Mno enie
Dodawanie                                 
  
                                                  Odejmowanie                                 
                                                  Dzielenie                                   
                                                  Dzielenie całkowite                                          Wynik jest obcinany, a nie zaokrąglany
                                   @               Potęgowanie                               @  
                                   /QF             Modulo — reszta z dzielenia                /QF                7/3 = 2 z resztą 1


                                  Tabela 11.2. Operatory porównania                                     Tabela 11.3. Operatory dla ciągów znakowych
                                  Operator     Opis                    Przykład                         Operator Opis                  Przykład
                                              Jest równy              .KEDC UVTQP                             Konkatenacja       
 6QOGM       K
                                                                      .KEDC UVTQP                                                 -CUKC ) zwraca 6QOGM
                                               Jest ró ny od
                                                                                                                                       K -CUKC
Definiowanie kryteriów kwerendy




                                              Jest mniejszy ni        .KEDC UVTQP  
                                                                                                        .KMG        Jest podobny do .KMG
MQO
zwraca
                                               Jest większy ni         .KEDC UVTQP                                                MQOWPKMCELC , MQOWPC
                                             Jest mniejszy           .KEDC UVTQP                                           i VGNGMQOWPKMCELC
                                               lub równy
                                              Jest większy            .KEDC UVTQP    
                                               lub równy


                                  Tabela 11.4. Operatory logiczne
                                   Operator        Opis                               Przykład             Uwagi
                                   #PF             Logiczna operacja AND              # #PF $              Wymaga, eby A i B były prawdziwe.
                                   1T              Logiczna operacja OR               # 1T $               Wymaga, eby A lub B było prawdziwe.
                                   :QT             Logiczna operacja XOR              # :QT $              Wymaga, eby A lub B było prawdziwe, ale nie oba
                                                                                                           wyra enia.
                                   0QV             Negacja logiczna                   0QV #                A nie jest prawdziwe.


                                  Tabela 11.5. Inne operatory
                                   Operator           Opis                                                     Przykład
                                   $GVYGGPCPF      Jest pomiędzy dwoma wartościami (włącznie)               -UKæ MK9[FCYEC $GVYGGP     %TQOC   CPF    *GNKQP
                                   +P 
NKUV          Jest na liście                                           +P 
 2GCEJRKV      1 4GKNN[    9KNG[ 
                                   +U 0WNN            Pole lub wyra enie zwraca wartość 07.. (pustą),          +U 0WNN 
-UKæ MK+5$0
                                                      ale nie  i nie




                                  136
Kwerendy


Korzystanie z symboli
wieloznacznych
Symbole wieloznaczne to znaki, które reprezentują
jeden lub większą ilość znaków wyra enia. Aby
przykładowo znaleźć nazwy rozpoczynające się
od litery B, mo na wprowadzić kryterium D
.
Warunek spełnia wówczas ka dy rekord, w którym
wartość danego pola zaczyna się od B, a dalsza
część to zero lub większa ilość dowolnych znaków.
W Accessie mo emy korzystać z trzech
podstawowych symboli wieloznacznych: znaku
gwiazdki (
), który odpowiada dowolnemu ciągowi
znaków ( E

Weitere ähnliche Inhalte

Was ist angesagt?

Access 2002. Tworzenie baz danych
Access 2002. Tworzenie baz danychAccess 2002. Tworzenie baz danych
Access 2002. Tworzenie baz danychWydawnictwo Helion
 
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychPHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychWydawnictwo Helion
 
PostgreSQL. Leksykon kieszonkowy
PostgreSQL. Leksykon kieszonkowyPostgreSQL. Leksykon kieszonkowy
PostgreSQL. Leksykon kieszonkowyWydawnictwo Helion
 
Bazy danych SQL. Teoria i praktyka
Bazy danych SQL. Teoria i praktykaBazy danych SQL. Teoria i praktyka
Bazy danych SQL. Teoria i praktykaWydawnictwo Helion
 
Projektowanie struktur Active Directory
Projektowanie struktur Active DirectoryProjektowanie struktur Active Directory
Projektowanie struktur Active DirectoryWydawnictwo Helion
 
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieMicrosoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieWydawnictwo Helion
 
Excel 2003 PL. Ilustrowany przewodnik
Excel 2003 PL. Ilustrowany przewodnikExcel 2003 PL. Ilustrowany przewodnik
Excel 2003 PL. Ilustrowany przewodnikWydawnictwo Helion
 

Was ist angesagt? (20)

SQL w mgnieniu oka
SQL w mgnieniu okaSQL w mgnieniu oka
SQL w mgnieniu oka
 
Wprowadzenie do baz danych
Wprowadzenie do baz danychWprowadzenie do baz danych
Wprowadzenie do baz danych
 
Access 2002. Tworzenie baz danych
Access 2002. Tworzenie baz danychAccess 2002. Tworzenie baz danych
Access 2002. Tworzenie baz danych
 
Oracle Discoverer
Oracle DiscovererOracle Discoverer
Oracle Discoverer
 
SQL. Od podstaw
SQL. Od podstawSQL. Od podstaw
SQL. Od podstaw
 
ABC Access 2003 PL
ABC Access 2003 PLABC Access 2003 PL
ABC Access 2003 PL
 
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychPHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
 
PostgreSQL. Leksykon kieszonkowy
PostgreSQL. Leksykon kieszonkowyPostgreSQL. Leksykon kieszonkowy
PostgreSQL. Leksykon kieszonkowy
 
SQL. Leksykon kieszonkowy
SQL. Leksykon kieszonkowySQL. Leksykon kieszonkowy
SQL. Leksykon kieszonkowy
 
SQL. Szybki start
SQL. Szybki startSQL. Szybki start
SQL. Szybki start
 
Bazy danych SQL. Teoria i praktyka
Bazy danych SQL. Teoria i praktykaBazy danych SQL. Teoria i praktyka
Bazy danych SQL. Teoria i praktyka
 
Relacyjne bazy danych
Relacyjne bazy danychRelacyjne bazy danych
Relacyjne bazy danych
 
Modelowanie danych
Modelowanie danychModelowanie danych
Modelowanie danych
 
Projektowanie struktur Active Directory
Projektowanie struktur Active DirectoryProjektowanie struktur Active Directory
Projektowanie struktur Active Directory
 
Po prostu Word 2003 PL
Po prostu Word 2003 PLPo prostu Word 2003 PL
Po prostu Word 2003 PL
 
Access 2007 PL. Kurs
Access 2007 PL. KursAccess 2007 PL. Kurs
Access 2007 PL. Kurs
 
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesieMicrosoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
Microsoft Office 2007 PL. Rady i wskazówki. Rozwiązania w biznesie
 
Excel 2003 PL. Ilustrowany przewodnik
Excel 2003 PL. Ilustrowany przewodnikExcel 2003 PL. Ilustrowany przewodnik
Excel 2003 PL. Ilustrowany przewodnik
 
Po prostu Excel 2003 PL
Po prostu Excel 2003 PLPo prostu Excel 2003 PL
Po prostu Excel 2003 PL
 
ABC Excel 2007 PL
ABC Excel 2007 PLABC Excel 2007 PL
ABC Excel 2007 PL
 

Andere mochten auch

Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...
Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...
Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...Hauke Sann
 
Historia najnowsza - Polska w latach 70.
Historia najnowsza - Polska w latach 70.Historia najnowsza - Polska w latach 70.
Historia najnowsza - Polska w latach 70.MaturazWOSu_eu
 
Jak zarządzać energią życiową
Jak zarządzać energią życiowąJak zarządzać energią życiową
Jak zarządzać energią życiowąKrzysztof Jankowski
 
Ekspertyza ep ni_vs_ej-jan_popczyk
Ekspertyza ep ni_vs_ej-jan_popczykEkspertyza ep ni_vs_ej-jan_popczyk
Ekspertyza ep ni_vs_ej-jan_popczykGrupa PTWP S.A.
 
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).Fundacja CentrumCSR.PL
 
Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015Strefa PMI
 
Nauczyciel funkcjonariusz publiczny
Nauczyciel   funkcjonariusz publicznyNauczyciel   funkcjonariusz publiczny
Nauczyciel funkcjonariusz publicznyAga Szajda
 
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska Kantar TNS S.A.
 
4 bilans materialowy
4 bilans materialowy4 bilans materialowy
4 bilans materialowymarwron
 
Srodki Zwiotczajace Part 1
Srodki Zwiotczajace Part 1Srodki Zwiotczajace Part 1
Srodki Zwiotczajace Part 1Polanest
 
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja Podstawy statystyki dla psychologów - zajęcia 5 - korelacja
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja Karol Wolski
 
Scalone dokumenty (16)
Scalone dokumenty (16)Scalone dokumenty (16)
Scalone dokumenty (16)Darek Simka
 
Decyzje w pracy menedzera (kierownika). Aleksander Sosnowski
Decyzje w pracy menedzera (kierownika). Aleksander SosnowskiDecyzje w pracy menedzera (kierownika). Aleksander Sosnowski
Decyzje w pracy menedzera (kierownika). Aleksander SosnowskiAleksander Sosnowski
 
7.serce bad fizykalne
7.serce bad fizykalne7.serce bad fizykalne
7.serce bad fizykalnenisobiech
 
Granice skuteczności negatywnej reklamy politycznej
Granice skuteczności negatywnej reklamy politycznejGranice skuteczności negatywnej reklamy politycznej
Granice skuteczności negatywnej reklamy politycznejAgnieszka Stępińska
 
Program budowy drog krajowych
Program budowy drog krajowychProgram budowy drog krajowych
Program budowy drog krajowychGrupa PTWP S.A.
 

Andere mochten auch (20)

Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...
Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...
Proença M. et al.: Influence of heart motion on EIT-based stroke volume estim...
 
ERP dzisiaj NR 2
ERP dzisiaj NR 2ERP dzisiaj NR 2
ERP dzisiaj NR 2
 
Historia najnowsza - Polska w latach 70.
Historia najnowsza - Polska w latach 70.Historia najnowsza - Polska w latach 70.
Historia najnowsza - Polska w latach 70.
 
Jak zarządzać energią życiową
Jak zarządzać energią życiowąJak zarządzać energią życiową
Jak zarządzać energią życiową
 
Ekspertyza ep ni_vs_ej-jan_popczyk
Ekspertyza ep ni_vs_ej-jan_popczykEkspertyza ep ni_vs_ej-jan_popczyk
Ekspertyza ep ni_vs_ej-jan_popczyk
 
Programy ramowe ue
Programy ramowe ueProgramy ramowe ue
Programy ramowe ue
 
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).
Zakaz pracy przymusowej a zasady CSR (społecznej odpowiedzialności biznesu).
 
CSB NBP sprawozdanie z realizacji projektu
CSB NBP sprawozdanie z realizacji projektuCSB NBP sprawozdanie z realizacji projektu
CSB NBP sprawozdanie z realizacji projektu
 
Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015
 
Nauczyciel funkcjonariusz publiczny
Nauczyciel   funkcjonariusz publicznyNauczyciel   funkcjonariusz publiczny
Nauczyciel funkcjonariusz publiczny
 
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska
Spożycie alkoholu w Polsce w 2012 r. Raport z badania TNS Polska
 
4 bilans materialowy
4 bilans materialowy4 bilans materialowy
4 bilans materialowy
 
Srodki Zwiotczajace Part 1
Srodki Zwiotczajace Part 1Srodki Zwiotczajace Part 1
Srodki Zwiotczajace Part 1
 
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja Podstawy statystyki dla psychologów - zajęcia 5 - korelacja
Podstawy statystyki dla psychologów - zajęcia 5 - korelacja
 
Nik raport-energetyka
Nik raport-energetykaNik raport-energetyka
Nik raport-energetyka
 
Scalone dokumenty (16)
Scalone dokumenty (16)Scalone dokumenty (16)
Scalone dokumenty (16)
 
Decyzje w pracy menedzera (kierownika). Aleksander Sosnowski
Decyzje w pracy menedzera (kierownika). Aleksander SosnowskiDecyzje w pracy menedzera (kierownika). Aleksander Sosnowski
Decyzje w pracy menedzera (kierownika). Aleksander Sosnowski
 
7.serce bad fizykalne
7.serce bad fizykalne7.serce bad fizykalne
7.serce bad fizykalne
 
Granice skuteczności negatywnej reklamy politycznej
Granice skuteczności negatywnej reklamy politycznejGranice skuteczności negatywnej reklamy politycznej
Granice skuteczności negatywnej reklamy politycznej
 
Program budowy drog krajowych
Program budowy drog krajowychProgram budowy drog krajowych
Program budowy drog krajowych
 

Ähnlich wie Po prostu Access 2003 PL

Microsoft Access. Podręcznik administratora
Microsoft Access. Podręcznik administratoraMicrosoft Access. Podręcznik administratora
Microsoft Access. Podręcznik administratoraWydawnictwo Helion
 
Oracle9i. Administrowanie bazami danych od podstaw
Oracle9i. Administrowanie bazami danych od podstawOracle9i. Administrowanie bazami danych od podstaw
Oracle9i. Administrowanie bazami danych od podstawWydawnictwo Helion
 
Oracle. Projektowanie rozproszonych baz danych
Oracle. Projektowanie rozproszonych baz danychOracle. Projektowanie rozproszonych baz danych
Oracle. Projektowanie rozproszonych baz danychWydawnictwo Helion
 
Oracle9i. Podręcznik administratora baz danych
Oracle9i. Podręcznik administratora baz danychOracle9i. Podręcznik administratora baz danych
Oracle9i. Podręcznik administratora baz danychWydawnictwo Helion
 
MS Project 2003. Zarządzanie projektami. Edycja limitowana
MS Project 2003. Zarządzanie projektami. Edycja limitowanaMS Project 2003. Zarządzanie projektami. Edycja limitowana
MS Project 2003. Zarządzanie projektami. Edycja limitowanaWydawnictwo Helion
 
Access 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczneAccess 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczneWydawnictwo Helion
 
Oracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychOracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychWydawnictwo Helion
 

Ähnlich wie Po prostu Access 2003 PL (17)

Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 
Access 2003 PL. Biblia
Access 2003 PL. BibliaAccess 2003 PL. Biblia
Access 2003 PL. Biblia
 
Access 2003 PL. Biblia
Access 2003 PL. BibliaAccess 2003 PL. Biblia
Access 2003 PL. Biblia
 
Microsoft Access. Podręcznik administratora
Microsoft Access. Podręcznik administratoraMicrosoft Access. Podręcznik administratora
Microsoft Access. Podręcznik administratora
 
Po prostu Office 2003 PL
Po prostu Office 2003 PLPo prostu Office 2003 PL
Po prostu Office 2003 PL
 
Po prostu Pajączek 5 NxG
Po prostu Pajączek 5 NxGPo prostu Pajączek 5 NxG
Po prostu Pajączek 5 NxG
 
Oracle9i. Administrowanie bazami danych od podstaw
Oracle9i. Administrowanie bazami danych od podstawOracle9i. Administrowanie bazami danych od podstaw
Oracle9i. Administrowanie bazami danych od podstaw
 
Oracle. Projektowanie rozproszonych baz danych
Oracle. Projektowanie rozproszonych baz danychOracle. Projektowanie rozproszonych baz danych
Oracle. Projektowanie rozproszonych baz danych
 
Po prostu Excel 2007 PL
Po prostu Excel 2007 PLPo prostu Excel 2007 PL
Po prostu Excel 2007 PL
 
Delphi 7 i bazy danych
Delphi 7 i bazy danychDelphi 7 i bazy danych
Delphi 7 i bazy danych
 
Oracle9i. Podręcznik administratora baz danych
Oracle9i. Podręcznik administratora baz danychOracle9i. Podręcznik administratora baz danych
Oracle9i. Podręcznik administratora baz danych
 
MS Project 2003. Zarządzanie projektami. Edycja limitowana
MS Project 2003. Zarządzanie projektami. Edycja limitowanaMS Project 2003. Zarządzanie projektami. Edycja limitowana
MS Project 2003. Zarządzanie projektami. Edycja limitowana
 
MySQL. Opis języka
MySQL. Opis językaMySQL. Opis języka
MySQL. Opis języka
 
Cwac23 4
Cwac23 4Cwac23 4
Cwac23 4
 
Access 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczneAccess 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczne
 
Oracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychOracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkujących
 
Excel. Leksykon kieszonkowy
Excel. Leksykon kieszonkowyExcel. Leksykon kieszonkowy
Excel. Leksykon kieszonkowy
 

Mehr von Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyWydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesieE-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesieWydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuWydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIWydawnictwo Helion
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningWydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykWydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieWydawnictwo Helion
 

Mehr von Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesieE-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image&#39;u w biznesie
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
 

Po prostu Access 2003 PL

  • 1. IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TRE CI Po prostu Access 2003 PL KATALOG KSI¥¯EK Autor: Steve Schwartz KATALOG ONLINE T³umaczenie: Pawe³ Koronkiewicz ISBN: 83-7361-407-9 ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: Access 2003 Visual QuickStart Guide Format: B5, stron: 260 TWÓJ KOSZYK Microsoft Access 2003 — sk³adnik pakietu Microsoft Office 2003 — to niezwykle DODAJ DO KOSZYKA popularny program s³u¿¹cy do tworzenia i obs³ugi baz danych. Mo¿esz go u¿ywaæ do przechowywania, porz¹dkowania i analizowania informacji o ludziach, miejscach i zdarzeniach dotycz¹cych Twojego ¿ycia. Jest on wykorzystywany przez ludzi biznesu, CENNIK I INFORMACJE naukowców, handlowców i tych wszystkich, którzy w swojej pracy potrzebuj¹ dostêpu do du¿ych zbiorów danych. Access u³atwia ich wprowadzanie, wyszukiwanie ZAMÓW INFORMACJE potrzebnych informacji; potrafi te¿ przedstawiæ wybrany zestaw informacji w formie O NOWO CIACH atrakcyjnych raportów wzbogaconych o ró¿nego rodzaju wykresy. Dla osoby pragn¹cej w krótkim czasie opanowaæ obs³ugê popularnego Accessa nie ma ZAMÓW CENNIK lepszej ksi¹¿ki ni¿ „Po prostu Access 2003 PL”. Access ró¿ni siê od innych systemów bazodanowych wizualnym projektowaniem tabel, kwerend i raportów. Ksi¹¿kê z serii „Po prostu” wyró¿niaj¹ podobne cechy: przystêpno æ oraz wizualny, opieraj¹cy siê CZYTELNIA na licznych ilustracjach i zrzutach ekranowych sposób przedstawiania materia³u. Ksi¹¿ka omawia: FRAGMENTY KSI¥¯EK ONLINE • Podstawowe pojêcia zwi¹zane z bazami danych • Interfejs Accessa • Tworzenie nowej bazy danych • Tworzenie tabel • Projektowanie formularzy • Wyszukiwanie danych za pomoc¹ kwerend • Tworzenie raportów i zestawieñ • Zaawansowane techniki przeszukiwania bazy danych • Pracê z tabelami i wykresami przestawnymi • Wymianê danych z innymi programami • Korzystanie z Accessa w internecie Wydawnictwo Helion • Zarz¹dzanie prawami u¿ytkowników Accessa ul. Chopina 6 • Tworzenie w³asnych menu i pasków narzêdziowych 44-100 Gliwice • Pisanie makrodefinicji i zapytañ w jêzyku SQL tel. (32)230-98-63 e-mail: helion@helion.pl Ksi¹¿ka przeznaczona jest dla osób swobodnie pos³uguj¹cych siê systemem Windows, ale nie maj¹cych do tej pory styczno ci z tematyk¹ baz danych. „Po prostu Access 2003 PL” to ograniczona do niezbêdnego minimum dawka teorii i mnóstwo praktycznych wskazówek, dziêki którym wykonasz swoj¹ pracê szybko i bez k³opotów.
  • 2. Spis treści Spis treści Wprowadzenie 9 Rozdział 1. Podstawowe pojęcia 11 Bazy danych wokół nas.............................................................................12 Elementy bazy danych ..............................................................................14 Sortowanie rekordów ................................................................................15 Wybieranie rekordów ................................................................................16 Generowanie raportów ..............................................................................17 Automatyzowanie baz danych...................................................................18 Kartotekowe i relacyjne bazy danych .......................................................19 Spis treści Rozdział 2. Microsoft Access — zapoznanie z programem 21 Podstawowe pojęcia ..................................................................................22 Interfejs programu Access.........................................................................26 Korzystanie z systemu pomocy.................................................................29 Rozdział 3. Tworzenie baz danych 31 Otwieranie okienka Nowy plik..................................................................32 Tworzenie bazy danych przy u yciu szablonu..........................................33 Tworzenie kopii bazy danych....................................................................35 Samodzielne tworzenie bazy danych i jej tabel.........................................36 Co dalej?....................................................................................................43 Rozdział 4. Tabele i pola 45 Typy danych..............................................................................................46 Określanie właściwości pól .......................................................................50 Maski wprowadzania.................................................................................52 Sprawdzanie poprawności pól...................................................................54 Dodawanie i usuwanie pól ........................................................................55 3
  • 3. Spis treści Rozdział 5. Konfigurowanie arkuszy danych 57 Określanie domyślnego formatowania ......................................................58 Zmiana wyglądu siatki i efektów wyświetlania komórek .........................59 Zmiana czcionki ........................................................................................60 Zmiana wysokości wierszy i szerokości kolumn ......................................61 Ukrywanie, blokowanie i przenoszenie kolumn .......................................63 Rozdział 6. Tworzenie i konfigurowanie formularzy 67 Tworzenie formularzy ...............................................................................68 Modyfikowanie formularzy.......................................................................70 Praca z sekcjami formularzy .....................................................................74 Wstawianie obiektów do formularza.........................................................75 Zmienianie tła formularza .........................................................................80 Definiowanie kolejności dostępu ..............................................................81 Formularze pojedyncze i ciągłe.................................................................82 Rozdział 7. Tworzenie relacji 83 Wyznaczanie klucza podstawowego (głównego)......................................84 Spis treści Typy relacji ...............................................................................................87 Definiowanie relacji ..................................................................................89 Więzy integralności...................................................................................91 Drukowanie układu relacji ........................................................................92 Rozdział 8. Wprowadzanie i edycja danych 93 Dodawanie rekordów ................................................................................94 Usuwanie rekordów...................................................................................95 Przechodzenie między rekordami .............................................................97 Wprowadzanie i edycja danych.................................................................98 Wyszukiwanie i zamiana.........................................................................105 Sprawdzanie pisowni...............................................................................108 Rozdział 9. Sortowanie rekordów 111 Sortowanie w programie Microsoft Access ............................................112 Sortowanie w formularzu ........................................................................113 Sortowanie arkusza danych .....................................................................114 Sortowanie zło one .................................................................................116 4
  • 4. Spis treści Rozdział 10. Filtrowanie danych 117 Wprowadzenie do filtrowania .................................................................118 Filtrowanie według wyboru.....................................................................119 Filtrowanie z wyłączeniem wyboru ........................................................120 Filtrowanie dla wprowadzonego wzorca.................................................121 Filtrowanie według formularza ...............................................................122 Zaawansowane filtrowanie/ sortowanie ..................................................124 Rozdział 11. Kwerendy 127 Okno projektu kwerendy .........................................................................128 Tworzenie kwerend przy u yciu kreatora ...............................................129 Przeglądanie kwerend w widoku projektu ..............................................132 Wybieranie tabel kwerendy.....................................................................133 Wybieranie pól kwerendy .......................................................................134 Definiowanie kryteriów kwerendy..........................................................135 Korzystanie z symboli wieloznacznych ..................................................137 Konstruktor wyra eń ...............................................................................138 Spis treści Wprowadzanie zło onych kryteriów wyboru..........................................139 Język SQL ...............................................................................................141 Tworzenie kwerend w języku SQL .........................................................142 Tworzenie kwerendy krzy owej .............................................................143 Rozdział 12. Drukowanie rekordów 145 Drukowanie arkusza danych ...................................................................146 Drukowanie formularzy ..........................................................................148 Korzystanie z podglądu wydruku............................................................150 Rozdział 13. Wykresy i tabele przestawne 153 Wykresy ..................................................................................................154 Tworzenie wykresu .................................................................................155 Modyfikowanie wykresu.........................................................................157 Tworzenie tabeli przestawnej..................................................................158 Okno tabeli przestawnej ..........................................................................160 Formatowanie tabeli przestawnej............................................................161 Tworzenie wykresu przestawnego ..........................................................162 Okno wykresu przestawnego...................................................................163 Formatowanie wykresu przestawnego ....................................................164 5
  • 5. Spis treści Rozdział 14. Raporty 165 Tworzenie autoraportu ............................................................................166 Projektowanie etykiet adresowych..........................................................168 Kreator raportów .....................................................................................169 Modyfikowanie raportów ........................................................................171 Rozdział 15. Importowanie danych 173 Importowanie danych w formatach Paradox i dBASE............................174 Importowanie danych programu Excel ...................................................175 Importowanie danych programu Outlook ...............................................178 Importowanie danych HTML..................................................................180 Importowanie plików tekstowych ...........................................................182 Importowanie danych w formacie programu Access ..............................185 Przyłączanie do danych zewnętrznych....................................................186 Rozdział 16. Eksportowanie danych 189 Przygotowanie danych do eksportowania ...............................................190 Eksportowanie danych do innego programu ...........................................191 Spis treści Eksportowanie danych do formatu programu Excel ...............................193 Eksportowanie danych do pliku tekstowego ...........................................194 Eksportowanie danych do pliku XML ....................................................196 Eksportowanie danych i obiektów do baz danych programu Access......197 Rozdział 17. Prezentowanie danych w sieci WWW 199 Tworzenie statycznych stron WWW.......................................................200 Tworzenie migawki raportu ....................................................................202 Tworzenie stron dostępu do danych........................................................203 Rozdział 18. Zabezpieczenia i konserwacja 205 Tworzenie kopii zapasowej bazy danych ................................................206 Kompaktowanie i naprawianie bazy danych...........................................207 Zabezpieczanie danych............................................................................209 Zabezpieczanie bazy danych hasłem.......................................................210 Wprowadzanie zabezpieczeń na poziomie u ytkownika ........................212 Rozdział 19. Automatyzowanie pracy 221 Tworzenie paneli przełączania ................................................................222 Modyfikowanie paneli przełączania........................................................224 6
  • 6. Spis treści Tworzenie przycisków poleceń ...............................................................226 Makra ......................................................................................................227 Tworzenie makr.......................................................................................228 Uruchamianie makr .................................................................................230 Modyfikowanie makr ..............................................................................231 Rozdział 20. Konfigurowanie programu Access 233 Modyfikowanie pasków narzędzi............................................................234 Budowanie nowych pasków narzędzi .....................................................236 Modyfikowanie menu .............................................................................237 Budowanie nowych menu .......................................................................238 Opcje konfiguracyjne pasków narzędzi i menu.......................................239 Konfigurowanie programu ......................................................................241 Skorowidz 251 Spis treści 7
  • 7. Kwerendy Kwerendy Kwerendy Kwerendy, nazywane szerzej zapytaniami do bazy danych, budujemy w oparciu o pola tabel lub innych kwerend. Mogą słu yć do wyszukiwania rekordów w jednej tabeli lub łączyć zawartość kilku powiązanych tabel w pojedynczy, dostosowany do potrzeb u ytkownika, obiekt. Kwerendy to jednak nie tylko wyszukiwanie rekordów. Kwerenda mo e przeprowadzać obliczenia wartości, takich jak suma, średnia czy odchylenie standardowe. Mo na w ten sposób generować łatwe w interpretacji i bogate w treść zbiory informacji. Wyniki kwerendy określa się nazwą dynamiczny zbiór rekordów. Przymiotnik „dynamiczny” oznacza Kwerendy między innymi, e jego zawartość zmienia się wraz ze zmianami kwerendy, takimi jak wyprowadzanie danych dodatkowych pól lub zmiana rodzaju wykonywanych obliczeń. Zmiany tego rodzaju nie wpływają na tabele i kwerendy źródłowe. W niniejszym rozdziale przedstawimy podstawowe zasady tworzenia kwerend. Omówimy: u tworzenie kwerend przy u yciu kreatorów i modyfikowanie ich w widoku projektu, u wprowadzanie kryteriów kwerend i u ycie kreatora wyra eń, u korzystanie w wyra eniach kryteriów z symboli wieloznacznych, u praca z kodem SQL, u definiowanie kwerendy krzy owej. 127
  • 8. Rozdział 11. u Obszar tabel. W tym obszarze wyświetlane Okno projektu kwerendy są tabele, które wybraliśmy jako źródło W projekcie kwerendy musimy określić, które tabele danych kwerendy. lub kwerendy będą źródłami danych, wybrać pola u Siatka projektu kwerendy. Tutaj z tych tabel lub kwerend oraz określić kryteria definiujemy kwerendę. Określamy nazwę wyboru rekordów. Wszystkie te czynności pola, tabelę, w której występuje, stosowane wykonujemy w siatce projektu kwerendy, sortowanie (opcjonalnie), ustalamy, czy pole przedstawionej na rysunku 11.1. będzie dołączane do wyników kwerendy u Pasek menu. Pasek menu zawiera wszystkie oraz podajemy warunki decydujące polecenia standardowe i polecenia związane o wyborze rekordów. Układ siatki projektu z kwerendami. zmienia się w zale ności od typu tworzonej kwerendy. Rysunek 11.1 przedstawia siatkę u Pasek Projekt kwerendy. Pasek narzędzi kwerendy wybierającej. z przyciskami podstawowych poleceń do pracy z kwerendami. Okno projektu kwerendy Rysunek 11.1. Kwerenda wybierająca w widoku projektu 128
  • 9. Kwerendy Tworzenie kwerend przy użyciu kreatora Szybkie definiowanie kwerend ułatwiają kreatory programu Access. Najprostszym typem kwerendy jest kwerenda wybierająca, która jedynie wybiera rekordy z tabel i (lub) innych kwerend. W ramce Rysunek 11.2. W oknie dialogowym Nowa kwerenda opisujemy krótko ró ne inne typy kwerend, wybieramy opcję Kreator prostych kwerend których tworzenie wspomagają kreatory. Kreator prostych kwerend mo e utworzyć dwie odmiany kwerendy wybierającej: kwerendę szczegółową (w wynikach kwerendy jest ka de pole dopasowanych rekordów) i kwerendę podsumowującą (w wynikach kwerendy zawarte Tworzenie kwerend przy użyciu kreatora są podsumowania pól liczbowych, takie jak suma, średnia, wartość minimalna lub wartość maksymalna). Aby utworzyć kwerendę przy użyciu kreatora: 1. W oknie bazy danych wybieramy typ obiektu Kwerendy i klikamy przycisk paska narzędzi Rysunek 11.3. Wybieramy tabelę lub kwerendę, Nowy. na której będzie opierać się nowa kwerenda, po czym przenosimy wybrane pola na listę Wybrane pola Ukazuje się okienko dialogowe Nowa kwerenda, przedstawione na rysunku 11.2. W lewej części okna wyświetlany jest krótki opis wybranego typu kwerendy. 2. Wybieramy pozycję Kreator prostych kwerend i klikamy OK. Ukazuje się pierwsze okno kreatora (patrz rysunek 11.3). 3. Z listy rozwijanej tabel i kwerend wybieramy źródła danych. 4. Dodajemy pola do listy Wybrane pola kliknięciami przycisków > (dodawanie pola) i >> (dodawanie wszystkich pól). Aby usunąć pola z listy wybranych, korzystamy z przycisków < (usuwanie pola) i << (usuwanie wszystkich pól). Zapytanie mo e korzystać z rekordów wielu powiązanych ze sobą tabel i kwerend. Dla ka dej z nich powtarzamy kroki 3. i 4. Klikamy przycisk Dalej. 129
  • 10. Rozdział 11. 5. Wybieramy między kwerendą szczegółową a podsumowującą (patrz rysunek 11.4). Kwerenda szczegółowa zwraca dane wybranych rekordów dla ka dego wskazanego pola. Kwerenda podsumowująca zwraca podsumowania statystyczne wybranych pól liczbowych. 6. Je eli wybraliśmy opcję kwerendy podsumowującej, klikamy przycisk Opcje podsumowania. Klikając pola wyboru w oknie o tej samej nazwie, przedstawionym na rysunku 11.5, wybieramy obliczane Rysunek 11.4. Mo emy wyświetlać wszystkie elementy danych lub skorzystać z mo liwości podsumowania. W dolnej części okna agregowania danych wybranych pól dostępna jest opcja zliczania rekordów, której Tworzenie kwerend przy użyciu kreatora efektem jest utworzenie dodatkowej kolumny kwerendy. Klikamy OK, aby powrócić do poprzedniego okna kreatora. 7. Klikamy przycisk Dalej, aby wyświetlić końcowe okno kreatora. 8. Wprowadzamy nazwę kwerendy i klikamy Zakończ. Rysunek 11.5. Wybieramy pola, dla których mają zostać obliczone podsumowania oraz ich rodzaj 130
  • 11. Kwerendy Typy kwerend Mo liwości kwerend Accessa wybiegają daleko poza proste wybieranie rekordów. Co więcej, utworzenie kwerendy innego typu nie wymaga wielkiego wysiłku i wiedzy. Oto krótki przegląd dostępnych kwerend. Kwerenda wybierająca. Podstawowy typ kwerendy. Wyszukuje i wyświetla zawartość wybranych pól danych. Kwerenda parametryczna. Podobna do kwerendy wybierającej, ale wymaga podania parametrów wykorzystywanych do wybierania i (lub) sortowania danych. Kwerenda krzy owa. Kwerendy krzy owe generują dane wyjściowe w postaci arkusza kalkulacyjnego, opartego na danych z trzech lub większej ilości pól. Standardowa kwerenda wią e grupę pól (jak Tytuł, Wydawca, ISBN) z jednym obiektem (np. ksią ką), kwerenda krzy owa wią e pojedyncze pole (jak Sprzeda ) z dwoma obiektami (jak Wydawca i Ksią ka). Kwerenda usuwająca. Wyszukuje rekordy i usuwa je. Warto się upewnić, czy jest to właściwa operacja! Tworzenie kwerend przy użyciu kreatora Kwerenda aktualizująca. Wyszukuje rekordy i zmienia wartości wybranych pól. Przykładem mo e być jednolita podwy ka cen jednego dostawcy. Kwerenda dołączająca. Pobiera rekordy z jednej lub większej ilości tabel i dołącza je na końcu innych tabel. Kwerenda tworząca tabelę. Wybiera zestaw rekordów i zapisuje ich kopie w nowej tabeli (statycznie). Kwerenda wyszukująca duplikaty. Wyszukuje w tabeli rekordy o tych samych wartościach w jednym lub kilku polach. Kwerenda wyszukująca niedopasowane dane. Wyszukuje w jednej tabeli rekordy, które nie mają odpowiedników w drugiej, na przykład klientów, którzy nie zło yli adnych zamówień. 131
  • 12. Rozdział 11. Przeglądanie kwerend w widoku projektu Praca z kwerendami nie jest trudna, choć na początku doprowadzenie niejednego projektu do poprawnej postaci mo e zająć nieco czasu. Dodatkowo, gdy zmienimy strukturę wykorzystywanych w kwerendzie tabel (na przykład usuwając pole lub przenosząc je do innej tabeli), mo e pojawić się potrzeba wprowadzenia istotnych zmian. Kwerendy modyfikujemy w widoku projektu. Aby przejrzeć lub zmienić kwerendę w widoku projektu: Przeglądanie kwerend w widoku projektu 1. Wyświetlamy listę kwerend bazy za pomocą kliknięcia pozycji Kwerendy na pasku Obiekty w oknie bazy danych. 2. Zaznaczamy kwerendę i klikamy przycisk paska narzędzi Projektuj. Kwerenda zostaje wyświetlona w siatce projektu razem z tabelami wykorzystywanymi do utworzenia zestawu wynikowego (patrz rysunek 11.1). Wskazówki Rodzaj ikony obok nazwy kwerendy w oknie bazy danych informuje o typie tej kwerendy. Gdy musimy wprowadzić zmiany w kwerendzie wyświetlanej w widoku arkusza danych, mo emy przełączyć się do widoku projektu poleceniem menu Widok/Widok projektu lub kliknięciem przycisku paska narzędzi Widok. Warto pamiętać o regularnym zapisywaniu wyników swojej pracy przy u yciu polecenia menu File/Zapisz lub za pomocą kliknięcia przycisku paska narzędzi Zapisz. 132
  • 13. Kwerendy Wybieranie tabel kwerendy Rysunek 11.6. Klikamy przycisk paska narzędzi Poka tabelę Gdy tworzymy lub zmieniamy kwerendę w widoku projekt, mo emy wybierać tabele, z których będą pobierane pola. Tabele mo na swobodnie dołączać do kwerendy i usuwać z niej. Je eli mamy wątpliwości, czy pewna tabela będzie rzeczywiście potrzebna, równie mo emy wyświetlić ją w oknie. Później łatwo ją usunąć. Rozwa my przykład, w którym tworzymy zapytanie wyszukujące wszystkie ksią ki pewnego autora. Mo emy wówczas uznać za istotne uwzględnienie w danych kwerendy adresu autora. Poza tabelą Ksią ki (gdzie są informacje o woluminach), do zapytania dołączymy więc tabelę Autorzy Rysunek 11.7. Wybieramy dodatkowe tabele (lub kwerendy), których pola mają być ujęte (gdzie są dane adresowe autorów). Je eli później w wynikach definiowanej kwerendy uznamy, e adresy nie powinny znaleźć się Wybieranie tabel kwerendy w wynikach kwerendy, usuwamy tabelę Autorzy z okna projektu. Aby dołączyć do projektu kwerendy tabelę: 1. Otwieramy ją w widoku projektu. Zaznaczamy nazwę kwerendy w oknie bazy danych i klikamy przycisk paska narzędzi Projektuj. Inną mo liwością jest u ycie polecenia Utwórz kwerendę w widoku projektu. 2. Klikamy przycisk paska narzędzi Poka tabelę (patrz rysunek 11.6), wybieramy polecenie menu Kwerenda/Poka tabelę lub klikamy prawym klawiszem puste miejsce w oknie projektu i wybieramy z menu podręcznego polecenie Poka tabelę. Ukazuje się okienko dialogowe Pokazywanie tabeli, zawierające listy wszystkich tabel i kwerend w bazie danych (patrz rysunek 11.7). Wskazówka 3. Zaznaczamy nazwę wybranej tabeli lub Aby usunąć tabelę z okna projektu kwerendy, kwerendy i klikamy Dodaj. klikamy prawym klawiszem odpowiedni pasek tytułu tabeli i wybieramy z menu 4. Gdy zakończymy dodawanie kolejnych tabel podręcznego polecenie Usuń tabelę. lub kwerend, klikamy Zamknij. 133
  • 14. Rozdział 11. Wybieranie pól kwerendy W widoku projektu mo na dodawać do kwerendy pola tabel, które zostały wcześniej wyświetlone w oknie projektu (opisywaliśmy to na poprzedniej stronie). Dodane pole wykorzystujemy na trzy sposoby: u mo emy u yć pola jako kryterium sortowania, u mo emy zastosować pole jako kryterium wyboru rekordów, u pole mo emy wyświetlić w wynikach kwerendy. Rysunek 11.8. Wybieramy nazwę pola i przeciągamy Aby dołączyć ją do pierwszej wolnej komórki Pole do projektu kwerendy wybrane pola: 1. Otwieramy lub budujemy kwerendę w widoku projektu, wyświetlamy tabele i kwerendy, Wybieranie pól kwerendy które będą źródłami pól, po czym klikamy pasek tytułu tabeli, która zawiera pierwsze dodawane pole. 2. Wybieramy pole i przeciągamy je do pierwszej wolnej komórki Pole w dolnej części okna (patrz rysunek 11.8). Rysunek 11.9. Pola mo na dodawać do siatki 3. Wykonujemy jedną z następujących czynności przy u yciu listy rozwijanej,towarzyszącej (lub wszystkie). ka dej komórce Pole. Nazwy pól są poprzedzane nazwami tabel s Aby wykorzystać pole jako pole sortowania, wybieramy z listy rozwijalnej w wierszu Sortuj polecenie Rosnąco lub Malejąco. s Je eli część kryteriów wyboru rekordów jest związana z danym polem, wprowadzamy odpowiednie wyra enie w komórce Kryteria (o wyra eniach kryteriów będziemy jeszcze pisać szerzej). s O tym, czy dane pole będzie wyświetlane w wynikach kwerendy, decyduje stan pola wyboru Poka . Wskazówki Pola mo na wybierać równie bezpośrednio Aby dodać do wyników kwerendy wszystkie w wierszu Pole. Po kliknięciu wolnej pola tabeli, przeciągamy do pustej komórki Pole komórki mo emy rozwinąć listę dostępnych znak gwiazdki (
  • 15. ) wyświetlany na początku pól, obejmującą wszystkie wyświetlane listy pól tabeli. w oknie tabele (patrz rysunek 11.9). 134
  • 16. Kwerendy Wyświetlanie i ukrywanie pól Definiowanie Nie ka de pole wyświetlane w oknie kryteriów kwerendy projektu kwerendy jest potrzebne w jej wynikach. Wręcz przeciwnie, zaśmiecanie Opisaliśmy ju prawie wszystkie niezbędne arkusza danych niepotrzebnymi polami do utworzenia kwerendy kroki. Wybraliśmy często utrudnia dostęp do tych naprawdę wykorzystywane w niej tabele, a następnie pola. istotnych. Przykładowo mo emy wybrać Pozostaje ju tylko określenie, które rekordy mają wyłącznie rekordy, w których pole zostać z tabel pobrane. Decydują o tym kryteria województwa zawiera wartość „dolnośląskie”. Wówczas wyświetlanie wprowadzane w dolnej części kolumn w siatce kolumny województwa w wynikach ju projektu. niewiele wnosi (w ka dym rekordzie Je eli interesuje nas określona, pojedyncza wartość ma wartość „dolnośląskie”). w polu, wystarczy, e wprowadzimy ją do komórki Aby kolumna nie pojawiła się w arkuszu kryteriów. Powracając do przykładów z bazą wyników, wyłączamy pole wyboru bibliograficzną, mo emy wprowadzić lub odpowiedniej kolumny w siatce projektu w wierszu Kryteria kolumny Rok wydania, — patrz rysunek 11.8). Definiowanie kryteriów kwerendy aby wyszukać wszystkie ksią ki wydane w 1996 roku. Mo na równie korzystać z operatorów, takich jak (jest większy ni ), (jest mniejszy ni ) lub (jest ró ny od). Mo na więc wyszukać kwoty powy ej 10 000 euro, wprowadzając . Wprowadzanie ciągów tekstowych nie wią e się z dodatkowymi utrudnieniami, poza koniecznością korzystania ze znaku cudzysłowu. Aby znaleźć wszystkie ksią ki opublikowane przez wydawnictwo Helion, wprowadzamy w komórce kryteriów *GNKQP . Wartości tekstowe równie mogą być porównywane. Przykładowo *GNKQP ograniczy wyniki zapytania do tych wydawców, których nazwy znajdują się w porządku alfabetycznym po „Helion”. Na podobnych zasadach opierają się porównania Wskazówka dat. Wartości daty wprowadzamy w kolejności Je eli niewłaściwie wprowadzimy pewne odpowiadającej ustawieniom opcji regionalnych kryterium, Access podejmuje próby systemu operacyjnego (a więc dla Polski — R-M-D, interpretacji wpisanego wyra enia. choć Access automatycznie próbuje interpretować Najprostszym przykładem jest inne zapisy, jak D-M-R) i otaczamy znakami . automatyczne otaczanie cudzysłowami Przykładowo datę 2 sierpnia 1968 zapiszemy tekstu wprowadzonego jako kryterium jako . W tabelach od 11.1 do 11.5 pola tekstowego — 5VGXG zostanie przedstawiamy listę operatorów dopuszczalnych zamienione na 5VGXG . w kryteriach kwerend. 135
  • 17. Rozdział 11. Tabela 11.1. Operatory matematyczne Operator Opis Przykład Uwagi
  • 19. Dodawanie Odejmowanie Dzielenie Dzielenie całkowite Wynik jest obcinany, a nie zaokrąglany @ Potęgowanie @ /QF Modulo — reszta z dzielenia /QF 7/3 = 2 z resztą 1 Tabela 11.2. Operatory porównania Tabela 11.3. Operatory dla ciągów znakowych Operator Opis Przykład Operator Opis Przykład Jest równy .KEDC UVTQP Konkatenacja 6QOGM K .KEDC UVTQP -CUKC ) zwraca 6QOGM Jest ró ny od K -CUKC Definiowanie kryteriów kwerendy Jest mniejszy ni .KEDC UVTQP .KMG Jest podobny do .KMG
  • 20. MQO
  • 21. zwraca Jest większy ni .KEDC UVTQP MQOWPKMCELC , MQOWPC Jest mniejszy .KEDC UVTQP i VGNGMQOWPKMCELC lub równy Jest większy .KEDC UVTQP lub równy Tabela 11.4. Operatory logiczne Operator Opis Przykład Uwagi #PF Logiczna operacja AND # #PF $ Wymaga, eby A i B były prawdziwe. 1T Logiczna operacja OR # 1T $ Wymaga, eby A lub B było prawdziwe. :QT Logiczna operacja XOR # :QT $ Wymaga, eby A lub B było prawdziwe, ale nie oba wyra enia. 0QV Negacja logiczna 0QV # A nie jest prawdziwe. Tabela 11.5. Inne operatory Operator Opis Przykład $GVYGGPCPF Jest pomiędzy dwoma wartościami (włącznie) -UKæ MK9[FCYEC $GVYGGP %TQOC CPF *GNKQP +P NKUV Jest na liście +P 2GCEJRKV 1 4GKNN[ 9KNG[ +U 0WNN Pole lub wyra enie zwraca wartość 07.. (pustą), +U 0WNN -UKæ MK+5$0 ale nie i nie 136
  • 22. Kwerendy Korzystanie z symboli wieloznacznych Symbole wieloznaczne to znaki, które reprezentują jeden lub większą ilość znaków wyra enia. Aby przykładowo znaleźć nazwy rozpoczynające się od litery B, mo na wprowadzić kryterium D
  • 23. . Warunek spełnia wówczas ka dy rekord, w którym wartość danego pola zaczyna się od B, a dalsza część to zero lub większa ilość dowolnych znaków. W Accessie mo emy korzystać z trzech podstawowych symboli wieloznacznych: znaku gwiazdki (
  • 24. ), który odpowiada dowolnemu ciągowi znaków ( E
  • 25. zwraca „czarny”, „Czesław” i „cz”); znaku zapytania (!), odpowiadającego Korzystanie z symboli wieloznacznych pojedynczemu znakowi ( T!M zwraca „rak” i „ryk”, ale nie „rowek”) oraz znaku numeru ( ), który odpowiada dowolnej, pojedynczej cyfrze ( zwraca „1999” i „1998”, ale nie „199074”). Wskazówki Aby wyszukać w rekordach znaki, które program wykorzystuje jako symbole wieloznaczne, musimy ująć je w nawiasy kwadratowe, wprowadzamy na przykład =
  • 26. ? , eby wybrać pola zawierające gwiazdkę (i tylko gwiazdkę). Znak podkreślenia (A) mo e być u ywany w zastępstwie znaku zapytania (!), a znak procentu ( ) — zamiast gwiazdki (
  • 27. ). 137
  • 28. Rozdział 11. Konstruktor wyrażeń Rysunek 11.10. Aby otworzyć kreatora wyra eń, klikamy Pamiętanie wszystkich nazw tabel i pól mo e przycisk paska narzędzi być trudne. Co więcej, powinniśmy jeszcze znać Konstruuj składnię wszystkich operatorów porównania i arytmetycznych. Znacznym ułatwieniem jest więc poręczne narzędzie o nazwie konstruktor wyra eń, które pozwala niemal całkowicie uniknąć wprowadzania kryteriów ręcznie. Kreator wyra eń zapewnia znacznie większy obszar roboczy ni symboliczna komórka siatki kwerendy i zawiera listy wszystkich tabel i pól w bazie danych oraz kompletną listę dostępnych operatorów i funkcji. Najczęściej stosowane operatory mają nawet przypisane przyciski. W programie Access wyra enie to ciąg nazw pól, operatorów i wartości, wykorzystywany do wyszukiwania rekordów i obliczania wartości. Przykładami wyra eń mogą być kryterium Rysunek 11.11. Konstruktor ułatwia przeglądanie, Konstruktor wyrażeń =5RTGFC ?=5WOC RQ TGFPKC? i określenie definiowanie i modyfikowanie wyra eń wartości pola jako =5RTGFC ?=5WOC RQ TGFPKC?
  • 29. . Aby skorzystać z konstruktora wyrażeń: 1. Otwieramy kwerendę w widoku projektu. s rozwijać foldery widoczne w pierwszym 2. Klikamy komórkę wiersza Kryteria, w której wprowadzimy kryterium, i klikamy przycisk okienku listy, aby przeglądać nazwy paska narzędzi Konstruuj (patrz rysunek 11.10). dostępnych tabel i pól, operatorów Mo na te kliknąć prawym klawiszem i funkcji wbudowanych oraz inne komórkę kryteriów i wybrać polecenie elementy wyra eń. Dostępne grupy Konstruuj z menu podręcznego. wyświetlane są w środkowym okienku. Aby wprowadzić element Ukazuje się okno konstruktora wyra eń. do budowanego wyra enia, zaznaczamy 3. Aby utworzyć wyra enie (patrz rysunek 11.11), go na trzeciej liście i dwukrotnie klikamy mo emy: jego nazwę lub naciskamy przycisk Wklej. s wprowadzać tekst, liczby i inne wartości, Po zakończeniu pracy z wyra eniem s klikać przyciski operatorów, dostępne klikamy OK. Zostaje ono wyświetlone w środkowej części okna, w komórce kryteriów. 138
  • 30. Kwerendy Wprowadzanie złożonych kryteriów wyboru Mimo względnej prostoty, konstruktor wyra eń jest narzędziem wymagającym pewnej praktyki. Przedstawimy więc teraz krótki przykład budowania wyra enia bardziej zło onego. Utworzymy kryterium wyboru, które umo liwi wybranie tytułów z tabel Biblioteka, które rozpoczynają się od słowa „technical”, ale nie zawierają ciągu „comm”, chyba e jednocześnie Rysunek 11.12. Mo emy wprowadzać elementy w tytule występuje „international”. Innymi słowy, wyra enia ręcznie, klikać przyciski lub wybierać chcemy znaleźć ksią kę Technical Communities składniki z ró nych list International, ale nie Technical Communicating. Wprowadzanie złożonych kryteriów wyboru Aby utworzyć złożone kryterium przy użyciu konstruktora wyrażeń: 1. Tworzymy lub otwieramy kwerendę w widoku projektu. Klikamy komórkę kryteriów w kolumnie odpowiadającej polu, dla którego określamy kryteria. W naszym przykładzie będzie to pole Tytuł. 2. Otwieramy konstruktor wyra eń. 3. Budujemy pierwszą część wyra enia (patrz rysunek 11.12): .KMG VGEJPKECN
  • 32. EQOO
  • 33. Przyjrzyjmy się poszczególnym elementom. .KMG VGEJPKECN
  • 34. nakazuje wyszukiwanie tytułów, które rozpoczynają się od słowa „technical”. Umieszczona na końcu gwiazdka informuje o tym, e po ciągu „technical” mogą (ale nie muszą) występować jeszcze dowolne inne znaki (w tym znaki spacji). Druga część wyra enia — #PF 0QV .KMG
  • 35. EQOO
  • 36. — wykorzystuje operatory And i Not, aby wprowadzić drugi warunek. Program ma pomijać ksią ki ze słowami, takimi jak „communication” lub „communicating” w tytule. Gdybyśmy na tym zakończyli, kwerenda wyszukałaby tytuły, które rozpoczynają się od słowa „technical” i nie zawierają słów, takich jak „communications”. 139
  • 37. Rozdział 11. 4. Teraz wprowadzamy drugą część wyra enia: .KMG VGEJPKECN
  • 39. EQOO
  • 42. W tym fragmencie kryterium wyszukujemy wszystkie tytuły, które rozpoczynają się od „technical”, zawierają słowo w rodzaju „communication” lub „communicating” i równie słowo „international”. Ciągi „comm” i „technical” mogą wystąpić w dowolnej części tytułu. Poniewa wymagamy wszystkich trzech ciągów, u yliśmy operatora And. 5. Gdy ju dysponujemy dwoma częściami Rysunek 11.13. Tak wygląda kompletne wyra enie wyra enia, musimy połączyć je tak, aby kryterium program zwrócił te tytuły, które spełniają Wprowadzanie złożonych kryteriów wyboru jedno z tych kryteriów. Rysunek 11.14. Aby wykonać kwerendę, klikamy przycisk paska W tym celu wykorzystamy operator Or. narzędzi Uruchom U ycie operatora And narzuciłoby wymóg spełnienia obu kryteriów, a wtedy wynik kwerendy byłby pusty. Dlaczego? Poniewa w pierwszym wyra eniu szukamy tytułów, w których „technical” i „comm” nie występują jednocześnie, a w drugim — tytułów, w których występują razem. Pełne wyra enie kryterium zło onego Rysunek 11.15. Kwerenda zwraca dwa tytuły (patrz rysunek 11.13) wygląda następująco: zaczynające się od słowa „technical”: jeden bez .KMG VGEJPKECN
  • 44. EQOO
  • 45. 1T ciągu „comm” i drugi z ciągiem „comm” oraz .KMG VGEJPKECN
  • 47. EQOO
  • 48. #PF .KMG ciągiem „international”
  • 50. 6. Klikamy OK, aby zamknąć okno konstruktora wyra eń. 7. Klikamy przycisk paska narzędzi Uruchom (patrz rysunek 11.14) lub wybieramy polecenie menu Kwerenda/Uruchom, aby wykonać kwerendę i zapoznać się z jej wynikami (patrz rysunek 11.15). 140
  • 51. Kwerendy Język SQL Structured Query Language (SQL, strukturalny język zapytań) to znormalizowana metoda budowania baz danych i kwerend, które pobierają informacje z tych baz. Z językiem SQL na pewno spotkamy się, gdy zdecydujemy się wykreować w programie Access tzw. projekt, czyli interfejs bazy danych obsługiwanej przez serwer SQL Server. Oto przykład zapytania SQL: 5'.'%6 +56+0%6419 6GOCV[6GOCV -UKæ MK6[VW -UKæ MK74. (41/ 6GOCV[ +00'4 ,1+0 -UKæ MK +00'4 ,1+0 6GOCV[-UKæ GM 10 -UKæ MK+MUKæ MK 6GOCV[-UKæ GM+MUKæ MK 10 6GOCV[+VGOCVW 6GOCV[-UKæ GM+VGOCVW Pierwszy element instrukcji to polecenie 5'.'%6. Informuje ono program, które pola tabel mają zostać wyprowadzone. Tutaj interesują nas wartości z pola Temat tabeli Tematy oraz Tytuł i URL z tabeli Ksią ki. Polecenie +56+0%6419 nakazuje kwerendzie, Język SQL by nie zwracałą rekordów, które we wszystkich wybranych polach mają te same wartości. (41/ 6GOCV[ +00'4 ,1+0 -UKæ MK +00'4 ,1+0 6GOCV[-UKæ GM 10 -UKæ MK+MUKæ MK 6GOCV[-UKæ GM+MUKæ MK Ten element określa, które rekordy mają być pobierane. Wewnętrzna klauzula +00'4 ,1+0 łączy rekordy z tabel Ksią ki i TematyKsią ek w oparciu o wartości pól IDksią ki. 10 6GOCV[+VGOCVW 6GOCV[-UKæ GM+VGOCVW Po zestawieniu rekordów ksią ek i ich tematów program połączy je z rekordami tabeli Tematy, dopasowując wartości pól IDtematu. Średnik kończy instrukcję SQL. 141
  • 52. Rozdział 11. Tworzenie kwerend w języku SQL SQL to język elastyczny i o du ych mo liwości, umo liwiający precyzyjne określenie, które rekordy i pola mają być wykorzystane w kwerendzie. W rzeczywistości ka da kwerenda w programie Access jest zapisywana w języku SQL. Aby Rysunek 11.16. Instrukcja SQL automatycznie zapoznać się z kodem SQL tworzonego zapytania, wygenerowana przy tworzeniu opisywanej wcześniej kwerendy wystarczy — gdy jest otwarte — wybrać polecenie Widok/Widok SQL. Widok SQL reprezentuje operacje podejmowane przez program przy tworzeniu i wykonywaniu kwerendy. Poniewa język SQL jest szeroko stosowany w aplikacjach bazodanowych, tworzenie kwerend w programie Access i analizowanie ich Tworzenie kwerend w języku SQL odpowiedników SQL mo e być bardzo pomocne w nauce budowania zapytań w tym języku, niezbędnym do współpracy z bazami innymi ni pliki Accessa. Aby utworzyć kwerendę SQL: 1. W trybie projektowania tworzymy kwerendę lub otwieramy jedną z zapisanych wcześniej. 2. Wybieramy polecenie menu Widok/Widok SQL. Ukazuje się okno przedstawiające kwerendę w postaci SQL (patrz rysunek 11.16). Tekst jest wstępnie w całości zaznaczony, co ma ułatwić jego kopiowanie (na przykład poza Accessa). 3. Kopiujemy tekst w oknie, korzystając z kombinacji klawiszy Ctrl+C lub polecenia menu Edycja/Kopiuj. 4. Klikamy okno, gdzie instrukcja ma zostać wstawiona (np. okno modułu kodu Visual Basic lub okienka właściwości) i wciskamy kombinację klawiszy Ctrl+V lub wybieramy polecenie menu Edycja/Wstaw, aby zakończyć kopiowanie. 142
  • 53. Kwerendy Tworzenie kwerendy krzyżowej Kwerendy krzy owe przypominają arkusze kalkulacyjne — sumują dane w oparciu o trzy wartości: wartości wiersza, wartości kolumny i danych, które reprezentują skrzy owanie wiersza i kolumny. W przedstawionym przykładzie poka emy, jak mo na zastosować kwerendę krzy ową, aby przedstawić kwoty wydatków (dane) zestawione według kategorii (wartości Rysunek 11.17. Wybieramy tabelę lub kwerendę, wierszy) i kontrahentów (wartości kolumn). która będzie źródłem danych nowej kwerendy krzy owej Aby utworzyć kwerendę krzyżową: 1. W oknie bazy danych wybieramy typ obiektu Kwerendy i klikamy przycisk paska narzędzi Tworzenie kwerendy krzyżowej Nowy. Ukazuje się okienko dialogowe Nowa kwerenda, przedstawione na rysunku 11.2. 2. Wybieramy pozycję Kreator kwerend krzy owych i klikamy OK. Ukazuje się pierwsze okno kreatora (patrz rysunek 11.17). 3. Klikamy jedną z opcji w ramce Widok, aby Rysunek 11.18. Wybieramy pola wierszy kwerendy określić, czy wyświetlana lista ma obejmować tabele, kwerendy, czy oba typy obiektów bazy danych. Zaznaczamy pojedynczą tabelę lub kwerendę, z której będą pobierane pola kwerendy krzy owej. Klikamy przycisk Dalej. 4. Przeciągamy jedno lub więcej pól, które będą słu yć jako nagłówki wierszy, na listę Wybrane pola (patrz rysunek 11.18). Klikamy Dalej. W dolnej części okna widzimy teraz układ wybranego pola w arkuszu danych. Rysunek 11.19. Wybieramy pole wartości oraz 5. Wykonujemy analogiczną operacją dla funkcję agregującą ka dego pola, które będzie słu yć jako nagłówek kolumny, i klikamy Dalej. 6. Zaznaczamy pole wartości danych oraz obliczaną dla niego funkcję (jak suma lub 7. W końcowym oknie nadajemy kwerendzie wartość minimalna) — patrz rysunek 11.19. nazwę i klikamy przycisk Zakończ. Włączenie pola wyboru Tak, dołącz sumy Ukazuje się okno nowej kwerendy wierszy zapewni wyświetlanie obliczanych krzy owej (patrz rysunek 11.20). sum. Klikamy Dalej. 143
  • 54. Rozdział 11. Wskazówki Kreator kwerend krzy owych ogranicza mo liwości u ytkownika do pracy z wartościami pojedynczej tabeli lub kwerendy. Je eli chcemy z niego korzystać, musimy zawczasu przygotować tabelę lub kwerendę, która Rysunek 11.20. Wynik kwerendy krzy owej obejmuje odpowiednie pola. Kwerendę krzy ową mo na zaprojektować w całości w widoku projektu. Oto sposób jej opracowania. s Rozpoczynamy zdefiniowanie kwerendy wybierającej, na której będzie opierać się kwerenda krzy owa. s Wybieramy polecenie menu Kwerenda/ Kwerenda krzy owa. Do siatki kwerendy Rysunek 11.21. W kolumnie wartości Tworzenie kwerendy krzyżowej zostaje dołączony dodatkowy wiersz wybieramy typ podsumowania z listy Krzy owa. rozwijanej w wierszu Podsumowanie s W wierszu Krzy owa, w jednym z pól wybieramy z listy rozwijanej opcję Nagłówek wiersza, a w innym — Nagłówek kolumny. s Klikamy komórkę wiersza Krzy owa w kolumnie, która posłu y jako wartości danych. Wybieramy z listy rozwijanej opcję Wartości. s Klikamy komórkę Podsumowania tej samej kolumny i wybieramy rodzaj obliczanego podsumowania, jak Suma lub Średnia (patrz rysunek 11.21). s Klikamy przycisk paska narzędzi Uruchom, aby wykonać kwerendę. 144