Wprowadzenie do kwerend
Kwerenda może okazać się przydatna podczas przeglądania, dodawania, zmieniania lub
usuwania danych w bazie danych.
Za pomocą kwerend można znajdować odpowiedzi na określone pytania dotyczące danych,
na które byłoby trudno odpowiedzieć, patrząc bezpośrednio na dane w tabeli. Kwerendy
umożliwiają także filtrowanie i podsumowywanie danych oraz wykonywanie na nich
obliczeń. Za pomocą kwerend można również zautomatyzować wiele zadań związanych z
zarządzaniem danymi i przeglądać zmiany wprowadzone w danych przed ich zatwierdzeniem.
Uwaga Agregujące funkcje kwerend, takie jak Suma czy Policz, nie są dostępne w
kwerendach sieci Web.
W tym artykule
Omówienie
Przeglądanie podzbioru danych w tabeli
Jednoczesne przeglądanie danych pochodzących z więcej niż jednej tabeli
Zadawanie różnych wersji pytania za pomocą parametrów w kwerendzie
Wykonywanie obliczeń na podstawie danych
Przeglądanie danych podsumowanych lub zagregowanych
Tworzenie nowej tabeli za pomocą danych z innych tabel
Dodawanie danych do tabeli za pomocą danych z innych tabel
Zmienianie danych w sposób automatyczny
Usuwanie danych w sposób automatyczny
Omówienie
Kwerenda jest żądaniem wyników danych, żądaniem wykonania akcji na danych lub
żądaniem zarówno wyników danych, jak i wykonania akcji. Za pomocą kwerendy można
uzyskać odpowiedz na proste pytanie, wykonać obliczenia, połączyć dane z różnych tabel lub
nawet dodać, zmienić albo usunąć dane tabeli. Kwerendy używane do pobierania danych z
tabeli lub wykonywania obliczeń są nazywane kwerendami wybierającymi. Kwerendy
dodające, zmieniające lub usuwające dane są nazywane kwerendami funkcjonalnymi.
W tym artykule zawarto podstawowe informacje o kwerendach i podano przykłady różnych
typów kwerend. Aby uzyskać więcej informacji o poszczególnych typach kwerend,
przeszukaj Pomoc lub kliknij łącza w sekcji Zobacz też tego artykułu.
Za pomocą kwerendy można też dostarczyć dane dla formularza lub raportu. W odpowiednio
zaprojektowanej bazie danych informacje, które mają zostać przedstawione w formularzu lub
raporcie, często znajdują się w kilku różnych tabelach. Kwerenda umożliwia zebranie
potrzebnych danych przed zaprojektowaniem formularza lub raportu.
Aby uzyskać więcej informacji na temat korzystania z kwerendy w celu dostarczenia danych
dla formularzy i raportów, użyj łączy w sekcji Zobacz też lub przeszukaj Pomoc.
Otwieranie istniejącej kwerendy
Użytkownicy niezaznajomieni z okienkiem nawigacji mogą nie wiedzieć, jak otworzyć już
istniejącą kwerendę. Okienko nawigacji to funkcja, która zastąpiła okno bazy danych z wersji
programu Access starszych niż wersja 2007. Okienko nawigacji znajduje się po lewej stronie
ekranu.
Aby otworzyć dowolny obiekt bazy danych, w tym kwerendę, można dwukrotnie kliknąć ten
obiekt w okienku nawigacji.
Śledzenie przykładów przy użyciu bazy Northwind
Uwaga W przykładach zawartych w tym artykule jest używana baza danych, która została
utworzona za pomocą szablonu bazy danych Northwind 2010.
1. Kliknij kartę Plik, a następnie kliknij pozycję Nowe.
2. W środkowym okienku, w obszarze Dostępne szablony kliknij opcję Przykładowe
szablony, a następnie kliknij pozycję Northwind.
3. W okienku z prawej strony sprawdz nazwę pliku bazy danych w polu Nazwa pliku i
ewentualnie zmień tę nazwę. Kliknij ikonę folderu, aby przejść do pliku w innej
lokalizacji.
4. Kliknij przycisk Utwórz.
5. Postępuj zgodnie ze wskazówkami na stronie Northwind Traders (na karcie obiektu
Ekran uruchamiania), aby otworzyć bazę danych, a następnie zamknij okno
dialogowe Logowanie.
Początek strony
Przeglądanie podzbioru danych w tabeli
Niekiedy może być przydatne przejrzenie wszystkich danych w tabeli, a innym razem może
zajść potrzeba przejrzenia tylko danych z konkretnych pól lub danych z pól spełniających
określone kryteria. Do przeglądania niektórych danych w tabeli używa się kwerendy
wybierającej.
Wyobraz sobie, że chcesz przejrzeć listę produktów oraz ich ceny. Aby utworzyć kwerendę
zwracającą informacje o produktach i cenach, wykonaj poniższą procedurę:
1. Otwórz bazę danych Northwind utworzoną wcześniej w tej procedurze.
2. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
3. W oknie dialogowym Pokazywanie tabeli na karcie Tabele kliknij dwukrotnie tabelę
Produkty.
4. Zamknij okno dialogowe Pokazywanie tabeli.
5. W tabeli Produkty kliknij dwukrotnie pola Nazwa produktu i Cena katalogowa, aby
dodać je do siatka projektu kwerendy.
6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda zostanie uruchomiona, a następnie wyświetli listę produktów i ich cen.
Początek strony
Jednoczesne przeglądanie danych pochodzących z więcej niż jednej tabeli
Tabele w dobrze zaprojektowanej bazie danych mają logiczne relacja między sobą. Te relacje
istnieją na podstawie wspólnych pól tabel. Aby przejrzeć dane z tabel pokrewnych, należy
użyć kwerendy wybierającej.
Wyobraz sobie, że chcesz przejrzeć zamówienia od klientów, którzy mieszkają w określonym
mieście. Dane dotyczące zamówień i klientów są przechowywane w dwóch tabelach w tej
samej bazie danych. Obie tabele zawierają pole Identyfikator klienta, które stanowi podstawę
relacja jeden-do-wielu między tymi dwiema tabelami. Kwerendę zwracającą zamówienia od
klientów z określonego miasta, na przykład z Wyszkowa, można utworzyć, wykonując
poniższą procedurę:
1. Otwórz bazę danych Northwind utworzoną wcześniej w tej procedurze.
2. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
3. W oknie dialogowym Pokazywanie tabeli na karcie Tabele kliknij dwukrotnie tabele
Klienci i Zamówienia.
4. Zamknij okno dialogowe Pokazywanie tabeli.
Zwróć uwagę na linię nazywaną sprzężeniem, która łączy pole Identyfikator w tabeli
Klienci z polem Identyfikator klienta w tabeli Zamówienia. Ta linia pokazuje relację
między obiema tabelami.
5. W tabeli Klienci kliknij dwukrotnie pola Firma i Miasto, aby dodać je do siatki
projektu kwerendy.
6. W siatce projektu kwerendy, w kolumnie Miasto wyczyść pole wyboru w wierszu
Pokaż.
7. W wierszu Kryteria kolumny Miasto wpisz Wyszków.
Wyczyszczenie pola wyboru w wierszu Pokaż powoduje, że kwerenda nie wyświetla
miasta w wynikach, a wpisanie nazwy miasta Wyszków w wierszu Kryteria pozwala
określić, że chcesz zobaczyć tylko te rekordy, w których wartość pola Miasto to
Wyszków. W tym przypadku kwerenda zwraca tylko klientów zlokalizowanych w
Wyszkowie Firmę L i Firmę AA.
Zauważ, że nie musisz wyświetlać pola, aby użyć go jako kryterium.
8. W tabeli Zamówienia kliknij dwukrotnie pola Identyfikator zamówienia i Data
zamówienia, aby dodać je do następnych dwóch kolumn siatki projektu kwerendy.
9. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda zostanie uruchomiona, a następnie wyświetli listę zamówień od klientów z
Wyszkowa.
10. Naciśnij klawisze CTRL+S, aby zapisać kwerendę.
Zostanie wyświetlone okno dialogowe Zapisywanie jako.
11. W polu Nazwa kwerendy wpisz Zamówienia według miasta, a następnie kliknij
przycisk OK.
Początek strony
Zadawanie różnych wersji pytania za pomocą parametrów w kwerendzie
Niekiedy może być przydatne uruchomienie kwerendy, która tylko nieznacznie różni się od
już istniejącej kwerendy. Istniejącą kwerendę można zmodyfikować, aby korzystała z nowych
kryteriów, jednak jeśli odmiany określonej kwerendy będą uruchamiane często, warto
rozważyć użycie kwerendy parametrycznej. Po uruchomieniu kwerenda parametryczna
wyświetla monit o podanie wartości pól, a następnie tworzy kryteria kwerendy na podstawie
podanych wartości.
W poprzednim przykładzie została utworzona kwerenda zwracająca zamówienia od klientów
zlokalizowanych w Wyszkowie. Tę kwerendę można zmodyfikować, tak aby wyświetlała
monit o podanie miasta po każdym uruchomieniu, wykonując poniższą procedurę:
1. Otwórz bazę danych Northwind utworzoną wcześniej w tej procedurze.
2. Kliknij pasek przegrody ruchomej, aby wyświetlić okienko nawigacji.
Uwaga Ten krok nie jest konieczny, jeśli okienko nawigacji jest wyświetlone.
3. W okienku nawigacji kliknij prawym przyciskiem myszy kwerendę o nazwie
Zamówienia według miasta (utworzoną w poprzedniej sekcji), a następnie w menu
skrótów kliknij polecenie Widok projektu.
4. W siatce projektu kwerendy, w wierszu Kryteria kolumny Miasto usuń nazwę miasta
Wyszków, a następnie wpisz ciąg [Dla jakiego miasta?].
Ciąg [Dla jakiego miasta?] jest monitem o podanie parametru. Nawiasy kwadratowe
wskazują, że chcesz, aby kwerenda wyświetlała monit o podanie parametru, a tekst (w
tym przypadku Dla jakiego miasta?) jest pytaniem wyświetlanym w monicie.
Uwaga W tekście monitu o podanie parametru nie można użyć kropki (.) ani
wykrzyknika (!).
5. Zaznacz pole wyboru w wierszu Pokaż kolumny Miasto, aby w wynikach kwerendy
było wyświetlane miasto.
6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda wyświetli monit o wprowadzenie wartości dla kolumny Miasto.
7. Wpisz nazwę miasta Gdańsk, a następnie naciśnij klawisz ENTER.
Kwerenda zostanie uruchomiona, a następnie wyświetli zamówienia od klientów z
Gdańska.
Ale co zrobić, gdy nie znasz wartości, które możesz określić? W celu uelastycznienia
parametru możesz użyć symboli wieloznacznych w monicie:
8. Na karcie Narzędzia główne, w grupie Widoki kliknij pozycję Widok, a następnie
kliknij pozycję Widok projektu.
9. W siatce projektu kwerendy, w wierszu Kryteria kolumny Miasto wpisz ciąg Like
[Dla jakiego miasta?]&"*".
W tym monicie o podanie parametru słowo kluczowe Like, operator handlowe i (&)
oraz gwiazdka (*) ujęta w cudzysłów umożliwiają użytkownikowi wpisanie
kombinacji znaków, w tym symboli wieloznacznych, w celu zwrócenia przez
kwerendę różnych wyników. Jeśli na przykład użytkownik wpisze symbol
wieloznaczny *, kwerenda zwróci wszystkie miasta; jeśli użytkownik wpisze znak W,
kwerenda zwróci wszystkie miasta, które zaczynają się od litery W ; a jeśli
użytkownik wpisze ciąg *s*, kwerenda zwróci wszystkie miasta, które zawierają literę
s .
10. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
W monicie kwerendy wpisz ciąg Gda, a następnie naciśnij klawisz ENTER.
11. Kwerenda zostanie uruchomiona, a następnie wyświetli zamówienia od klientów z
Gdańska.
Określanie typów danych parametrów
Określić można również, jaki typ danych powinien być akceptowany przez parametr. Typ
danych można ustawić dla dowolnego parametru, ale szczególnie istotne jest ustawienie typu
dla danych liczbowych, walutowych oraz daty/godziny. Określenie typu danych
akceptowanego przez parametr umożliwia wyświetlanie pomocnego komunikatu o błędzie w
przypadku, gdy użytkownik wprowadzi nieprawidłowy typ danych na przykład tekst, gdy
oczekiwanym typem danych jest waluta.
Uwaga Jeśli parametr jest tak ustawiony, aby akceptował dane tekstowe, wszelkie
wprowadzone dane są interpretowane jako tekst i nie jest wyświetlany żaden komunikat o
błędzie.
Aby określić typ danych dla parametrów w kwerendzie, wykonaj poniższą procedurę:
1. Po otwarciu kwerendy w widoku projektu na karcie Projektowanie, w grupie
Pokazywanie/ukrywanie kliknij przycisk Parametry.
2. W oknie dialogowym Parametry kwerendy, w kolumnie Parametr wpisz monit dla
każdego parametru, dla którego chcesz określić typ danych. Upewnij się, że każdy
parametr jest zgodny z monitem użytym w wierszu Kryteria siatki projektu
kwerendy.
3. W kolumnie Typ danych wybierz typ danych dla każdego parametru.
Początek strony
Wykonywanie obliczeń na podstawie danych
Na ogół tabele nie są używane do przechowywania obliczonych wartości opartych na danych
w tej samej bazie danych. Na przykład w tabeli Szczegóły zamówień bazy danych Northwind
2007 nie są przechowywane sumy częściowe produktów, ponieważ suma częściowa dla
każdego danego produktu jest obliczana za pomocą danych przechowywanych w polach
Ilość, Cena jednostkowa i Rabat tabeli Szczegóły zamówień.
W niektórych przypadkach obliczone wartości mogą się dezaktualizować, ponieważ wartości,
na których są one oparte, zmieniają się. Na przykład nie należy przechowywać wieku osoby
w tabeli, ponieważ każdego roku konieczne byłoby aktualizowanie tej wartości; zamiast tego
należy przechowywać datę urodzenia osoby, a następnie użyć wyrażenia w kwerendzie do
obliczenia wieku tej osoby.
Aby utworzyć kwerendę obliczającą sumy częściowe produktów na podstawie danych
pochodzących z tabeli Szczegóły zamówień, wykonaj poniższą procedurę.
1. Otwórz bazę danych Northwind utworzoną wcześniej w tej procedurze.
2. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
3. W oknie dialogowym Pokazywanie tabeli, na karcie Tabele kliknij dwukrotnie tabelę
Szczegóły zamówień.
4. Zamknij okno dialogowe Pokazywanie tabeli.
5. W tabeli Szczegóły zamówień kliknij dwukrotnie pole Identyfikator produktu, aby
dodać je do pierwszej kolumny siatki projektu kwerendy.
6. W drugiej kolumnie siatki kliknij prawym przyciskiem myszy wiersz Pole, a następnie
w menu skrótów kliknij polecenie Powiększenie.
7. W oknie Powiększenie wpisz lub wklej następujący ciąg:
Suma częściowa: ([Ilość]*[Cena jednostkowa])-([Ilość]*[Cena
jednostkowa]*[Rabat])
Kliknij przycisk OK.
To jest pole obliczeniowe. W tym polu obliczeniowym ilość każdego produktu jest
mnożona przez cenę jednostkową tego produktu, ilość każdego produktu jest mnożona
przez cenę jednostkową i rabat dla tego produktu, a następnie rabat całkowity jest
odejmowany od ceny całkowitej.
8. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda zostanie uruchomiona, a następnie wyświetli listę produktów i sum
częściowych na zamówienie.
9. Naciśnij klawisze CTRL+S, aby zapisać kwerendę, a następnie nadaj jej nazwę Sumy
częściowe produktów.
Początek strony
Przeglądanie danych podsumowanych lub zagregowanych
Gdy rejestrujesz transakcje lub przechowujesz regularnie pojawiające się dane liczbowe za
pomocą tabel, przydaje się możliwość przeglądania danych zagregowanych, takich jak sumy
lub średnie.
Program Access pozwala przeglądać proste dane zagregowane w dowolnym arkusz danych
przez dodanie wiersza Suma. Wiersz Suma znajduje się na dole arkusza danych i służy do
wyświetlania sumy bieżącej lub innej wartości zagregowanej.
Uwaga Wiersza Suma nie można dodać do arkusza danych kwerendy sieci Web.
Aby dodać wiersz Suma do kwerendy Sumy częściowe produktów utworzonej w poprzednim
przykładzie, wykonaj poniższą procedurę:
1. Uruchom kwerendę Sumy częściowe produktów i pozostaw jej wyniki otwarte w
widok arkusza danych.
2. Na karcie Narzędzia główne, w grupie Rekordy kliknij przycisk Sumy.
U dołu arkusza danych pojawi się nowy wiersz, w którego pierwszej kolumnie będzie
wyświetlany wyraz Suma.
3. Kliknij komórkę o nazwie Suma znajdującą się w ostatnim wierszu arkusza danych.
W komórce pojawi się strzałka.
4. Kliknij strzałkę, aby wyświetlić dostępne funkcje agregujące.
Ponieważ kolumna zawiera dane tekstowe, są dostępne tylko dwa wybory: Brak i
Policz.
5. Wybierz funkcję Policz.
Zawartość komórki zmieni się z ciągu Suma na obliczoną wartość kolumny.
6. Kliknij sąsiednią komórkę (w drugiej kolumnie).
W komórce pojawi się strzałka.
7. Kliknij strzałkę, a następnie kliknij funkcję Suma.
W polu zostanie wyświetlona suma wartości kolumny.
8. Pozostaw kwerendę otwartą w widoku arkusza danych.
Tworzenie kwerendy podsumowującej dla bardziej złożonych podsumowań
Wiersz Suma w arkuszu danych jest bardzo przydatny, ale w przypadku bardziej złożonych
pytań należy użyć kwerendy podsumowującej. Kwerenda podsumowująca to kwerenda
wybierająca, która pozwala grupować i podsumowywać dane. Wyobraz sobie na przykład, że
chcesz wyświetlić wartości całkowitej sprzedaży dla każdego produktu. W kwerendzie
podsumowującej, aby zobaczyć wartości całkowitej sprzedaży dla każdego produktu, można
użyć funkcji Suma tak zwanej funkcja agregująca.
Uwaga Funkcji agregujących nie można używać w kwerendach sieci Web.
W celu zmodyfikowania kwerendy Sumy częściowe produktów w ten sposób, aby
podsumowywała sumy częściowe produktów według produktu, wykonaj poniższą procedurę.
1. Na karcie Narzędzia główne, w grupie Widoki kliknij pozycję Widok, a następnie
kliknij pozycję Widok projektu.
Kwerenda Sumy częściowe produktów zostanie otwarta w widoku projektu.
2. Na karcie Projektowanie w grupie Pokazywanie/ukrywanie kliknij przycisk Sumy.
W siatce projektu kwerendy zostanie wyświetlony wiersz Sumy.
Uwaga Mimo podobnych nazw wiersz Sumy w siatce projektu i wiersz Suma w
arkuszu danych to dwa różne wiersze:
o Za pomocą wiersza Sumy w siatce projektu można grupować dane według
wartości pól.
o Wiersz Suma arkusza danych można dodać do wyników kwerendy
podsumowującej.
o Gdy jest używany wiersz Sumy w siatce projektu, należy wybrać funkcję
agregującą dla każdego pola. Aby nie wykonywać obliczenia dla określonego
pola, można pogrupować dane według tego pola.
3. W drugiej kolumnie siatki projektu, w wierszu Suma wybierz funkcję Suma z listy
rozwijanej.
4. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda zostanie uruchomiona, a następnie wyświetli listę produktów z sumami
częściowymi.
5. Naciśnij klawisze CTRL+S, aby zapisać kwerendę. Pozostaw ją otwartą.
Tworzenie kwerendy krzyżowej w celu dodania następnego poziomu grupowania
Teraz załóżmy, że chcesz przejrzeć sumy częściowe produktów, ale jednocześnie chcesz
agregować według miesiąca, aby w każdym wierszu były wyświetlane sumy częściowe
produktu, a w każdej kolumnie były wyświetlane sumy częściowe produktów za miesiąc. Aby
wyświetlić sumy częściowe produktu oraz sumy częściowe produktów za miesiąc, użyj
zapytanie krzyżowe.
Uwaga Nie można utworzyć kwerendy sieci Web, która jest kwerendą krzyżową.
Ponownie możesz zmodyfikować kwerendę Sumy częściowe produktów, aby zwracała
wiersze sum częściowych produktów oraz kolumny miesięcznych sum częściowych.
1. Na karcie Narzędzia główne, w grupie Widoki kliknij pozycję Widok, a następnie
kliknij pozycję Widok projektu.
2. W grupie Konfiguracja kwerendy kliknij przycisk Pokaż tabelę.
3. W oknie dialogowym Pokazywanie tabeli kliknij dwukrotnie pozycję Zamówienia, a
następnie kliknij przycisk Zamknij.
4. Na karcie Projektowanie w grupie Typ kwerendy kliknij przycisk Krzyżowa.
W siatce projektu jest ukryty wiersz Pokaż i jest wyświetlany wiersz Krzyżowe.
5. W trzeciej kolumnie siatki projektu kliknij prawym przyciskiem myszy wiersz Pole, a
następnie w menu skrótów kliknij polecenie Powiększenie. Zostanie otwarte okno
Powiększenie.
6. W oknie Powiększenie wpisz lub wklej następujący ciąg:
Miesiąc: "Miesiąc" & DatePart("m", [Data zamówienia])
7. Kliknij przycisk OK.
8. W wierszu Krzyżowe wybierz z listy rozwijanej następujące wartości: Nagłówek
wiersza dla pierwszej kolumny, Wartość dla drugiej kolumny i Nagłówek kolumny
dla trzeciej kolumny.
9. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Kwerenda zostanie uruchomiona, a następnie wyświetli sumy częściowe produktów
zagregowane według miesiąca.
10. Naciśnij klawisze CTRL+S, aby zapisać kwerendę.
Początek strony
Tworzenie nowej tabeli za pomocą danych z innych tabel
Aby utworzyć nową tabelę z danych przechowywanych w innych tabelach, można użyć
kwerendy tworzącej tabele.
Uwaga Nie można utworzyć kwerendy sieci Web, która jest kwerendą tworzącą tabele.
Wyobraz sobie na przykład, że chcesz wysłać dane zamówień z Kielc do partnera
biznesowego z Kielc, który przygotowuje raporty w programie Access. Zamiast wysyłać
wszystkie dane zamówień, chcesz ograniczyć wysyłane dane do danych dotyczących
zamówień z Kielc.
Wykonując poniższą procedurę, można utworzyć kwerendę wybierającą, która zawiera dane
zamówień z Kielc, a następnie za jej pomocą utworzyć nową tabelę,
1. Otwórz bazę danych Northwind utworzoną wcześniej w tej procedurze.
2. Jeśli po otwarciu baza danych jest niezaufana, do uruchomienia kwerendy tworzącej
tabele może być konieczne włączenie zawartości tej bazy danych za pomocą paska
komunikatów, który jest wyświetlany pod Wstążką.
Pokaż, jak włączyć bazę danych
o Na pasku komunikatów kliknij przycisk Włącz zawartość.
Uwaga Jeśli baza danych jest w zaufanej lokalizacji, pasek komunikatów nie jest
wyświetlany i nie trzeba włączać zawartości.
3. Zamknij formularz okna dialogowego Logowanie.
4. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
5. W oknie dialogowym Pokazywanie tabeli kliknij dwukrotnie tabele Szczegóły
zamówień i Zamówienia.
6. Zamknij okno dialogowe Pokazywanie tabeli.
7. W tabeli Zamówienia kliknij dwukrotnie pola Identyfikator klienta i Miasto
odbiorcy, aby dodać je do siatki projektu.
8. W tabeli Szczegóły zamówień kliknij dwukrotnie pola Identyfikator zamówienia,
Identyfikator produktu, Ilość, Cena jednostkowa i Rabat, aby dodać je do siatki
projektu.
9. W kolumnie Miasto odbiorcy siatki projektu wyczyść pole w wierszu Pokaż. W
wierszu Kryteria wpisz nazwę miasta 'Kielce' (ujmij ją w pojedynczy cudzysłów).
Sprawdz wyniki kwerendy przed utworzeniem tabeli za ich pomocą.
10. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
11. Naciśnij klawisze CTRL+S, aby zapisać kwerendę.
Zostanie wyświetlone okno dialogowe Zapisywanie jako.
12. W polu Nazwa kwerendy wpisz nazwę Kwerenda zamówień z Kielc, a następnie
kliknij przycisk OK.
13. Na karcie Narzędzia główne, w grupie Widoki kliknij pozycję Widok, a następnie
kliknij pozycję Widok projektu.
14. Na karcie Projektowanie w grupie Typ kwerendy kliknij przycisk Utwórz tabelę.
Pojawi się okno dialogowe Tworzenie tabeli.
15. W oknie dialogowym Tworzenie tabeli w polu Nazwa tabeli wpisz nazwę
Zamówienia z Kielc, a następnie kliknij przycisk OK.
16. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
17. W oknie dialogowym potwierdzenia kliknij przycisk Tak, aby potwierdzić.
Zostanie utworzona nowa tabela, która zostanie wyświetlona w okienku nawigacji.
Uwaga Jeśli już istnieje tabela o określonej nazwie, zostanie ona usunięta przed
uruchomieniem kwerendy.
18. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Ponieważ tabela Zamówienia z Kielc istnieje, zostanie wyświetlone okno dialogowe
ostrzeżenia.
19. Kliknij przycisk Nie, aby anulować akcję i zamknąć to okno dialogowe.
Początek strony
Dodawanie danych do tabeli za pomocą danych z innych tabel
Aby pobrać dane z jednej lub kilku tabel i dodać je do innej tabeli, możesz użyć kwerendy
dołączającej.
Uwaga Nie można utworzyć kwerendy sieci Web, która jest kwerendą dołączającą.
Wyobraz sobie, że została utworzona tabela do udostępniania współpracownikowi z Kielc,
który jednak pracuje też z klientami z Torunia. Chcesz dodać wiersze zawierające dane
dotyczące Torunia do tabeli przed jej udostępnieniem współpracownikowi.
Aby dodać dane dotyczące Torunia do tabeli Zamówienia z Kielc utworzonej w poprzednim
przykładzie, wykonaj poniższą procedurę:
1. Otwórz w widoku projektu kwerendę o nazwie Kwerenda zamówień z Kielc .
2. Na karcie Projektowanie w grupie Typ kwerendy kliknij przycisk Dołącz. Otworzy
się okno dialogowe Dołączanie.
3. W oknie dialogowym Dołączanie kliknij strzałkę w polu Nazwa tabeli, a następnie
wybierz z listy rozwijanej nazwę Zamówienia z Kielc.
4. Kliknij przycisk OK.
Okno dialogowe Dołączanie zostanie zamknięte. W siatce projektu zniknie wiersz
Pokaż i zostanie wyświetlony wiersz Dołączanie do.
5. W siatce projektu w wierszu Kryteria kolumny Miasto odbiorcy usuń nazwę 'Kielce',
a następnie wpisz nazwę 'Toruń'.
6. W wierszu Dołączanie do wybierz odpowiednie pole dla każdej kolumny.
W tym przykładzie wartości wiersza Dołączanie do powinny być zgodne z
wartościami wiersza Pole, ale nie jest to wymagane do działania kwerend
dołączających.
7. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Początek strony
Zmienianie danych w sposób automatyczny
Aby zmienić dane w tabelach i wprowadzić kryteria określające, które wiersze powinny
zostać zaktualizowane, możesz użyć kwerendy aktualizującej. Kwerenda aktualizująca daje
możliwość przejrzenia zaktualizowanych danych przed wykonaniem aktualizacji.
Ważne Kwerendy funkcjonalnej nie można cofnąć. Należy rozważyć utworzenie kopii
zapasowej wszelkich tabel, które zostaną zaktualizowane za pomocą kwerendy aktualizującej.
Uwaga Nie można utworzyć kwerendy sieci Web, która jest kwerendą aktualizującą.
W poprzednim przykładzie zostały dodane wiersze do tabeli Zamówienia z Kielc. W tabeli
Zamówienia z Kielc w polu Identyfikator produktu jest wyświetlony liczbowy identyfikator
produktu. Aby dane były bardziej przydatne dla raportów, możesz zastąpić identyfikatory
produktów nazwami produktów. Aby zastąpić identyfikatory produktów, musisz najpierw
zmienić typ danych pola Identyfikator produktu tabeli Zamówienia z Kielc z Liczba na Tekst,
dzięki czemu pole Identyfikator produktu będzie mogło akceptować nazwy produktów.
Aby zaktualizować wartości w tabeli Zamówienia z Kielc, wykonaj poniższą procedurę:
1. Otwórz w widoku projektu tabelę Zamówienia z Kielc.
2. W wierszu Identyfikator produktu zmień typ danych z Liczba na Tekst.
3. Zapisz i zamknij tabelę Zamówienia z Kielc.
4. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
5. W oknie dialogowym Pokazywanie tabeli kliknij dwukrotnie tabele Zamówienia z
Kielc i Produkty.
6. Zamknij okno dialogowe Pokazywanie tabeli.
7. Na karcie Projektowanie w grupie Typ kwerendy kliknij przycisk Aktualizuj.
W siatce projektu znikną wiersze Sortuj i Pokaż oraz zostanie wyświetlony wiersz
Aktualizacja do.
8. W tabeli Zamówienia z Kielc kliknij dwukrotnie pole Identyfikator produktu, aby
dodać je do siatki projektu.
9. W siatce projektu, w wierszu Aktualizacja do kolumny Identyfikator produktu
wpisz lub wklej następujący ciąg:
[Produkty].[Nazwa produktu]
Porada Za pomocą kwerendy aktualizującej możesz usunąć wartości pól, stosując w
wierszu Aktualizacja do pusty ciąg ("") lub wartość NULL.
10. W wierszu Kryteria wpisz lub wklej następujący ciąg:
[Identyfikator produktu] Like ([Produkty].[Identyfikator])
Słowo kluczowe Like jest niezbędne, ponieważ porównywane pola zawierają różne
typy danych (pole Identyfikator produktu zawiera dane tekstowe, a pole Identyfikator
dane liczbowe).
11. Wartości, które zostaną zmienione przez kwerendę aktualizującą, możesz przejrzeć,
wyświetlając kwerendę w widoku arkusza danych.
Na karcie Projektowanie, w grupie Wyniki kliknij przycisk Widok, a następnie
kliknij polecenie Widok arkusza danych.
Kwerenda zwróci listę identyfikatorów produktów, które zostaną zaktualizowane.
12. Na karcie Projektowanie, w grupie Wyniki kliknij przycisk Uruchom.
Gdy otworzysz tabelę Zamówienia z Kielc, zobaczysz, że wartości liczbowe w polu
Identyfikator produktu zostały zastąpione nazwami produktów z tabeli Produkty.
Początek strony
Usuwanie danych w sposób automatyczny
Za pomocą kwerendy usuwającej możesz usuwać dane z tabel i wprowadzać kryteria
określające, które wiersze powinny zostać usunięte. Kwerenda usuwająca zapewnia
możliwość przejrzenia wierszy, które zostaną usunięte, przed wykonaniem operacji usunięcia.
Uwaga Nie można utworzyć kwerendy sieci Web, która jest kwerendą usuwającą.
Wyobraz sobie, że przygotowujesz się do wysłania tabeli Zamówienia z Kielc
(zaktualizowanej w poprzednim przykładzie) do współpracownika z Kielc i zauważasz, że
niektóre wiersze zawierają pewną liczbę pustych pól. Przed wysłaniem tabeli chcesz usunąć
wiersze zawierające puste pola. Wystarczyłoby otworzyć tabelę i usunąć wiersze ręcznie, ale
może się okazać, że łatwiej będzie użyć kwerendy usuwającej, jeśli wierszy jest więcej i
istnieją jasne kryteria określające, które wiersze należy usunąć.
Aby za pomocą kwerendy usunąć wiersze z tabeli Zamówienia z Kielc, które nie mają
wartości dla pola Identyfikator zamówienia, wykonaj poniższą procedurę:
1. Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Projekt kwerendy.
2. W oknie dialogowym Pokazywanie tabeli kliknij dwukrotnie tabelę Zamówienia z
Kielc.
3. Zamknij okno dialogowe Pokazywanie tabeli.
4. Na karcie Projektowanie w grupie Typ kwerendy kliknij przycisk Usuń.
W siatce projektu znikną wiersze Sortuj i Pokaż oraz zostanie wyświetlony wiersz
Usuń.
5. W tabeli Zamówienia z Kielc kliknij dwukrotnie pole Zamówienie, aby dodać je do
siatki.
6. W siatce projektu w wierszu Kryteria kolumny Identyfikator zamówienia wpisz ciąg
Is Null.
7. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.
Początek strony
Dotyczy: Access 2010
Wyszukiwarka
Podobne podstrony:
WYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznejMedycyna manualna Wprowadzenie do teorii, rozpoznawanie i leczenie01 Wprowadzenie do programowania w jezyku Cwprowadzenie do buddyzmu z islamskiego punktu widzenia1 wprowadzenie do statystyki statystyka opisowaInformatyka Wprowadzenie Do Informatyki Ver 0 95Wprowadzenie do psychologii wykł UG645 Informacja dodatkowa wprowadzenie do sprawozdania finasowegoWprowadzenie do baz danychWiecej niz C Wprowadzenie do bibliotek Boost morecpwięcej podobnych podstron