Kwerendy
Przykład opisany w
tej lekcji należy wykonać w nowym pustym skoroszycie Excela, przed
przystąpieniem do jego wykonywania należy zapisać na swoim komputerze plik BazaDanych.mdb,
Tylko samodzielne wykonanie przykładu daje gwarancję zapamiętania tej lekcji.
Przykłady dla wszystkich lekcji szkolenia
Excel 2007: ExcelSzkolenie.pl
Cwiczenia Excel 2007.zip
Kwerendy służą do pobierania danych do arkusza Excela z bazy danych.
Nie należy o nich myśleć jako o sposobie kopiowania danych z bazy do
Excela, ponieważ oferują znacznie więcej możliwości: filtrowanie, sortowanie,
sumowanie i inne operacje na danych, umożliwiają także łatwe odświeżenie danych
lub zmianę kryteriów kwerendy w każdej chwili.
Przykład 1.
Excel oferuje kilka możliwości pracy z danymi zewnętrznymi. Najprostszy z
nich to import całej tabeli danych, dokładnie w takiej formie w jakiej jest w
bazie danych.
Na karcie ‘Dane’ klikamy ikonę ‘Dane zewnętrzne po czym wybieramy ‘Z
programu Access’.
W kolejnym oknie wskazujemy miejsce zachowania pliku BazaDanych.mdb.
Po czym wybieramy jedną z tabel bazy danych i klikamy OK.
Import danych zostanie zakończony po wskazaniu miejsca w arkuszu w którym
mają być wstawione dane zewnętrzne.
Tabela zostanie wstawiona do arkusza. Jeżeli aktywna jest komórka
wewnątrz tabeli wyświetlana jest karta ‘Projektowanie’.
Najczęściej używane polecenia tej karty to:
- ‘Odśwież’, dzięki któremu możemy uaktualnić dane gdy wiemy, że w bazie
danych nastąpiły zmiany.
- ‘Rozłącz’ który przerywa połączenie pomiędzy danymi i ich źródłem (ikona:).
Przykład 2.
Znacznie więcej możliwości oferują kwerendy.
Aby wstawić kwerendę z karty ‘Dane’ wybieramy ‘D zewnętrzne’, po czym
klikamy ‘Z innych źródeł’ i wybieramy ‘Z programu Microsoft Query’.
W oknie ‘Wybierz źródło danych’ dwukrotnie klikamy ‘MS Access DataBase’.
W kolejnym oknie wskazujemy, gdzie zapisaliśmy plik BazaDanych.mdb
W oknie kreatora kwerend wybieramy kolumny, które chcielibyśmy pokazać w
kwerendzie.
Klikając symbol + pokazujemy nazwy kolumn znajdujące się w wybranej
tabeli (w poniższym przykładzie ‘Produkty’ i ‘Sprzedaż’ to nazwy tabel,
pozostałe nazwy to kolumny występujące w tych tabelach).
Możemy też wybrać tylko jedną kolumnę i przejść dalej, a ostatecznego
wyboru dokonać w Microsoft Query.
Kreator kwerend umożliwia podstawowe opcje filtrowania, w tym przykładzie
przejdziemy dalej ponieważ MS Query, do którego przejdziemy, daje więcej
możliwości.
W kolejnym oknie mamy możliwość sortowania danych, nie będziemy z niej
korzystać, klikamy ‘Dalej>’.
Jeżeli kwerenda przez nas przygotowywana jest prosta, możliwości Kreatora
kwerend mogą okazać się wystarczające i w tym momencie możemy zakończyć jej
przygotowywanie, wybierając w oknie ‘Kreator kwerend – koniec’ pierwszą opcję
(‘Zwróć dane do programu Microsoft Office Excel’) i klikając ‘Zakończ’.
My jednak zaznaczamy drugą opcję (‘Wyświetlić dane lub edytować kwerendę
w programie Microsoft Querry’) i klikniemy ‘Zakończ’.
Zostanie uruchomiony program Microsoft Query, który możemy określić jako
niepełną wersję Microsoft Access.
Osoby znające Access nie powinny mieć problemu w jego obsłudze, poniżej opisuje
jego funkcje dla pozostałych osób.
W górnej części okna ‘Kwerenda z MS Access Database’ pokazane są 2
wybrane tabele: ‘Produkty’ oraz ‘Sprzedaż’ oraz nazwy kolumn jakie się w nich
znajdują (‘data_wprowadzenia’, nazwa_produktu’, ‘Opis’ w tabeli ‘Produkty i
‘miesiąc’, ‘nazwa_produktu’, ‘Numer’, ‘sprzedaż’ w tabeli ‘Sprzedaż’).
Możemy dodać dodatkowe tabele klikając na ikonę zaznaczoną na poniższym
rysunku.
Należy pamiętać, że kwerenda wybierze dane właściwie, tylko jeśli
wszystkie tabele, z których korzystamy są powiązane, na poniższym rysunku
powiązanie takie widać jako linię łączącą obie tabele.
Jeżeli chcemy pokazać dane z tabel nie połączonych należy znaleźć tabele
pośrednie, które będą stanowić połączenie pomiędzy wybranymi.
Baza danych w tym przykładzie zawiera tylko 2 tabele nie będziemy więc
korzystać z tego polecenia.
Aby dodać kolejną kolumnę do naszej tabeli dwukrotnie klikamy jej nazwę w
górnej części okna.
Dodajmy kolumnę ‘data_wprowadzenia’ z tabeli ‘Produkty’.
Po tym jak ‘data_wprowadzenia’ pojawi się jako ostatnia kolumna kwerendy
(w dolnej części ekranu), zaznaczamy tą kolumnę klikając na jej nagłówek i
wciskamy przycisk ‘Delete’ (na klawiaturze), w celu usunięcia tej kolumny z
kwerendy.
Przygotowywanie kwerend w ‘Microsoft Query’ nie ingeruje w bazę danych,
możemy być spokojni kolumna data_wprowadzenia, jak i jej zawartość nie zostaną
skasowane z bazy danych.
Zaznaczone poniżej polecenie ‘Pokaż/Ukryj kryteria’ dodaje kolejny
element do okna ‘Kwerenda z MS Access Database’.
W wierszu ‘Pole kryterium’ wybieramy której kolumny ma dotyczyć kryterium
filtrowania, wybierzmy kolumnę ‘sprzedaż’ z tabeli ‘sprzedaż’.
Poniżej w wierszu ‘Wartość’ wpisujemy warunek filtrowania np. >120
Po zatwierdzeniu wpisanego kryterium wciśnięciem klawisza Enter, lista w
dolnej części okna zostaje przefiltrowana.
Kryteria możemy usunąć zaznaczając je i wciskając klawisz ‘Delete’ lub
korzystając z polecenia ‘Usuń wszystkie kryteria’.
Przycisk pozwala nam zobaczenie kwerendę,
którą utworzyliśmy zapisaną w języku SQL, jeżeli znamy ten język możemy
dokonywać zmian bezpośrednio w poniższym zapisie.
Przycisk z symbolem sumy umożliwia sumowanie danych, jeśli nie
potrzebujemy danych po miesiącach, a jedynie całkowitą sprzedaż, możemy usunąć
kolumnę ‘miesiąc’ z kwerendy i po wybraniu kolumny sprzedaż kliknąć ikonę sumy.
Po pierwszym kliknięciu sumy uzyskamy sumę sprzedaży.
Po kolejnym kliknięciu uzyskamy średnią.
Po trzecim kliknięciu zliczone zostaną miesiące w których produkt był
sprzedawany.
Dzięki kolejnym kliknięciom uzyskamy minimum i maksimum, po czym kolumna
wraca do sprzedaży.
Powróćmy teraz do poprzedniej wersji kwerendy ponownie dodając miesiąc.
Sortowanie umożliwiają ikony , przed ich kliknięciem należy zaznaczyć kolumnę według której dane mają
być sortowane.
Aby zmienić układ kolumn wystarczy zaznaczyć kolumnę do przeniesienia i
przeciągnąć ją w wybrane miejsce, podczas przeciągania pokazywana jest gruba
linia, dzięki której wiemy, gdzie zostanie przeniesiona kolumna, którą
przeciągamy.
UWAGA:
W programie Microsoft Query mamy możliwość cofnięcia tylko jednej
ostatnie operacji ‘Cofnij’ wybieramy zgodnie z poniższym rysunkiem, skrót
klawiszowy Ctrl+Z, używany w Excelu, nie działa w tym programie.
Pracę w Microsoft Query kończymy zamykając okno programu poprzez
kliknięcie ikony ‘Zamknij’ w prawym górnym rogu okna programu (czerwony X), lub
klikając ikonę .
Po zamknięciu Microsoft Query powrócimy do Excela.
Wyświetlone zostanie okno ‘Importowanie danych’, w którym wybieramy już
tylko gdzie mają się znaleźć importowane dane.
Komórki kwerendy na pierwszy rzut oka niczym nie różnią się od wartości
wprowadzonych z klawiatury do komórek Excela.
W rzeczywistości oferują znacznie więcej możliwości.
Kwerenda nie jest „jednorazowego użytku” w dowolnym momencie możemy ją
edytować lub odświeżyć dane.
Dostęp do edycji kwerendy jest dobrze ukryty, aby edytować kwerendę
należy kliknąć napis ‘Odświerz wszystko’ na karcie ‘Dane’ i po rozwinięciu się
menu wybrać polecenie ‘Właściwości połączenia…’.
W oknie Właściwości połączenia’ przechodzimy na kartę ‘Definicja’ i
klikamy przycisk ‘Edytuj kwerendę…’.
Uruchomiony zostaje ‘Kreator kwerend’ w którym możemy dokonać zmian w
kwerendzie lub klikając kilkakrotnie ‘Dalej >’ przejść do MS Query, aby w
tym programie wykonać zmiany.
Należy pamiętać, że lepiej nie wprowadzać zmian w obszarze kwerendy,
jeżeli wprowadzimy zmiany (np. dodamy wiersz a w nim podsumowanie) po wybraniu
polecenia ‘Odśwież wszystko’...
...z wprowadzonych
zmian pozostanie tylko formatowanie.
Szkolenie Excel 2003 Szkolenie Excel 2007