kwerendy funkcjonalne

background image

Kwerendy – z czym to się je ????

• Zapytania umożliwiają w prosty sposób wyszukanie w

olbrzymiej ilości informacji znajdującej się w bazie danych

rekordów spełniających podane kryteria. W wyniku zapytania

przeszukiwane są wszystkie rekordy i pola, także ukryte przez

użytkownika lub ukryte w wyniku poprzedniego przeszukania.

Rekordy pasujące do podanego kryterium będą wyświetlone a

pozostałe ukryte. Widoczne rekordy możemy sortować,

modyfikować, przeglądać w widoku formularz, tworzyć raporty

- postępować tak jak z pełną tabelą.

• *łac. querenda - rzeczy poszukiwane, w języku polskim często

używane słowo to zapytanie.

• W rozdziale Praca z rekordami opisany jest sposób

filtrowania danych, czyli wyszukiwania informacji według

podanych kryteriów. Kwerendy (to też filtry) pozwalają

dodatkowo na operacje związane z zarządzaniem baz danych

czyli zmieniać wartość tabel (np.: przeliczać wartość pól

numerycznych), usuwać rekordy spełniające określone

warunki, tworzyć nowe tabele z wybranymi polami i rekordami

lub łączyć tabele.

background image

Tworząc zapytania możemy wybierać rekordy

które:

• dokładnie pasują do podanych warunków

• lub dokładnie niepasujące do kryteriów

• częściowo spełniają podane kryteria

• są większe lub mniejsze od podanej wartości

• mieszczą się w podanym przedziale wartości lub

niemieszczące się

• zawierają podany ciąg znaków (niezawierające

podanego ciągu)

• są niepuste (lub są puste)

• zaczynają się lub kończą podanym znakiem

• nie zaczynają się lub nie kończą podanym

znakiem

• spełniają kryteria będące wynikiem obliczeń

formuł lub niespełniające tych kryteriów.

background image

i jeszcze o kwerendach….

Tworząc zapytania można grupować i sortować dane,

wykorzystywać funkcje agregujące do obliczania sum,

wartości średnich, maksymalnych, minimalnych oraz zliczać

dane pól tekstowych. MS Access umożliwia tworzenie

kwerend w języku projektowania baz danych SQL

(Structured Query Language - strukturalny język zapytań)

ale równie doskonale można sobie radzić bez znajomości

tego języka.

Kwerendy dzielimy zasadniczo na dwie kategorie:

• wybierające - wydzielają z tabeli rekordy spełniające

kryteria ale nie ingerują w zawartość tabel (stosowane

najczęściej),

• funkcjonalne - wykonujące operacje na zbiorach rekordów,

zmieniające wartość tabel.

background image

Kwerendy wybierające -

tworzenie

Kwerendy

wybierające

można

tworzyć

w

widoku

projektu

(najczęściej

wykorzystywany sposób) lub za pomocą kreatora. Jeżeli po raz pierwszy spotykamy
się z zapytaniami najlepiej zacząć od kreatora - aby zobaczyć co z tego wyjdzie.

Po

dwukrotnym

kliknięciu w pole
Utwórz kwerendę
za

pomocą

kreatora w oknie
dialogowym
Kreatora prostych
kwerend

wybieramy

tabelę

lub

kwerendę

z

której

tworzymy

zapytanie.

background image

Z listy dostępnych pól wybieramy pola których obecność jest
wskazana w zapytaniu.

Przycisk
Dalej
przenosi na
następne
okno
dialogowe, a
tu decyzja -
kwerenda
szczegółowa
, czyli każdy
rekord
widoczny
czy
podsumowuj
ąca (tabela
powinna
zawierać
dane
numeryczne
).

background image

background image

• Jeżeli wybrana została kwerenda podsumowująca

to należy zaznaczyć Opcje sumowania (dla

wartości liczbowych). Dla danych typu tekst

dostępna jest funkcja Policz rekordy. Po

zatwierdzeniu opcji sumowania i korekty tytułu (do

64 znaków, bez kropki (.), wykrzyknika (!),

apostrofu ('), i nawiasów []) otrzymujemy gotowe

zapytanie. Kwerenda jest dostępna w trzech

rodzajach widoków:

  Projekt kwerendy,

  Arkusz danych i

  SQL.

• Zmianę rodzaju widoku dokonuje się poprzez menu

Widok lub przycisk z lewej strony linijki.

background image

Widok projekt (okno bardzo podobne do tego w którym
tworzymy zaawansowany filtr) umożliwia daleko idącą
modyfikację zapytania, łącznie z utworzeniem całkowicie
nowej kwerendy.

background image

Widok tabela to miejsce gdzie oglądać można wynik pracy
Accessa - rekordy pogrupowane, wartości liczbowe
podsumowane lub uśrednione, pola tekstowe zliczone.

Widok SQL to język programu obsługującego system baz danych i dla osób
"niewtajemniczonych" całkowicie niezrozumiały.

Na nasze szczęście można doskonale sobie radzić bez jego znajomości.

background image

Najwygodniejszy sposób tworzenia kwerend to praca samodzielna w
widoku projektu. Po dwukrotnym kliknięciu w pole Utwórz kwerendę
w widoku
projektu otrzymujemy okno dialogowe Pokazywanie
tabeli
z nazwami tabel znajdującymi się w bazie

background image

Po wskazaniu tabeli należy przyciskiem Dodaj przenieść ją do górnego panelu siatki
projektu. W projekcie można umieszczać dowolną liczbę tabel lub kwerend. Przycisk
Zamknij powoduje zamknięcie okna Pokazywanie tabeli i umożliwia dalsze projektowanie
zapytania. W górnym panelu okna widoczne są tabele z dostępnymi pola. Jeżeli tabele są
powiązane to widoczne będą relacje pomiędzy nimi. Panel dolny to siatka projektu gdzie
powinny znaleźć się pola uwzględnione w kwerendzie. Do siatki kwerendy można
dodawać pola z tabel na 3,5 sposoby:

•Klikając dwukrotnie w nazwę pola.

•Przeciągając nazwę. Można przeciągać większą
ilość pól po uprzednim ich zaznaczeniu - z
klawiszem Shift to lista, z Ctrl - wybiórczo.

•Wybierając nazwę pola z listy rozwijanej
pojawiającej się po kliknięciu w prawą część pola.

•Można też samodzielnie wpisać nazwę pola
(istnieje realna możliwość popełnienia błędu).

background image

Aby usunąć zbędne pole należy kliknąć prawym przyciskiem myszy na
nagłówku kolumny i wybrać Wytnij. Można też pociągnąć kursorem po nazwie
pola i nacisnąć Delete.

Przeznaczenie wierszy:

Pole

to miejsce na nazwę kolumny - domyślnie pochodzi od nazwy pola tabeli.

Tabela

- nazwa tabeli danych lub kwerendy będącej źródłem zapytania.

Sortuj

- ustala kolejność wyświetlania rekordów, rosnąco lub malejąco.

Pokaż

- gdy pole wyboru zaznaczone, kolumna jest widoczne w kwerendzie. Pola

niewidoczne mogą brać udział w zliczeniach, sortowaniu lub w wyrażeniach.

Kryteria

- miejsce na wprowadzenie wyrażeń określających zakres rekordów.

Kryteria wpisane w jednym wierszu różnych kolumn połączone są operatorem

i

(and)

, czyli

muszą być

spełnione wszystkie warunki

równocześnie

. Jeżeli jeden z

warunków nie zostanie spełniony rekord nie będzie widoczny w nowo utworzonej
tabeli.

lub

- dalsza część kryterium łącząca z poprzednimi warunkami łącznikiem

LUB

(or),

czyli spełniony jest

chociaż jeden

z tych warunków.

background image

Kryteria ;-) się będzie

działo…

Aby

wyszukać

ściśle

określone

informacje w gąszczu danych należy
rozważnie wypełnić wiersz Kryterium i
towarzyszący mu piętro niżej wiersz lub.
W szczególności trzeba zwracać uwagę
na typ danych i stosować odpowiednie
kryteria (co dobre dla pól numerycznych
nie sprawdzi się w polach tekstowych).

background image

Przykłady stosowania kryteriów

:

Wpis użytkownika

Access zmieni na

Rezultat szukania

Moc*

"Moc"

Odszuka pole ze słowem Moc , MOC czy też moc* itp.

>100

>100

Znajdzie pola o wartości liczbowej większej niż 100.

<=100

<=100

Znajdzie pola o wartości liczbowej mniejszej lub równej 100.

>=100 and < 200

>="100" And <"200"

Pola w przedziale <100, 200) - domkniętym z lewej strony i
otwarty z prawej.

<=100 or >200

<="100" or >"200"

Pola o wartościach mniejszych lub równych 100, lub większych niż
200.

>=N

>="N"

Pola zaczynające na literę N (n) lub dalszą.

Kraków or Katowice

"Kraków" Or "Katowice"

Odnajdzie pola ze słowem Katowice lub Kraków.

01-12-15
(format daty uzależniony
od ustawień regionalnych
Windows'a)

#01-12-15#
(znak # to dla Accessa symbol
daty)

Odnalezione zostaną pola z datą 15 grudnia 2001 r.

Between "C" and "G"

Between "C" And "G"

Odnajdzie pola ze słowem na literę C do F (bez G).

between 01-12-01 and 01-12-31

Between #01-12-01# And #01-
12-31#

Odnalezione zostaną pola z datą grudniową 2001 r.

in (Katowice, Kraków, Gliwice)

In ("Katowice, Kraków, Gliwice")

Odnalezione zostaną pola ze słowem Katowice, Kraków, lub
Gliwice.

not USA

Not "USA"

Pole nie zawiera treści: USA.

len([Imię])>=Val(4)

Len([Imię])>=Val(4)

Odnajdzie w kolumnie Imię imiona składające się z 4 lub więcej
liter.

*Jeżeli wpisany tekst
zawiera kropkę skutek będzie
inny - MS Access utworzy
wyrażenie np.: [Moc].[Anna].

 

*Duże i małe litery nie są rozróżniane

Do tworzenia bardziej wyrafinowanych zapytań należy używać wieloznaczników

(*,

?)

background image

Do tworzenia bardziej wyrafinowanych zapytań należy używać wieloznaczników (*, ?) które pozwalają
wynajdywać rekordy zawierające identyczne

fragmenty tekstów

. Ich znaczenie jest podobne jak w

systemach operacyjnych (ale nie dokładnie takie samo).
Znak:
     * zastępuje

dowolną

sekwencję znaków,

     ? zastępuje dokładnie

jeden

znak.

Przykłady stosowania wieloznaczników:

Wpis użytkownika

Access zmieni na

Znaczenie

a*

Like "a*"

Treść pola zaczyna się od litery a lub A.

* *

Like "* *"

Pole zawiera przynajmniej jedną spację (co najmniej dwa wyrazy).

*i

Like "*i"

Wyraz kończy się literą i.

* i

Like "* i"

Treść pola kończy się pojedynczą literą i.

"?a*"

Like "?a*"

Druga litera a.

* ?

Like "* ?"

Treść pola kończy się pojedynczą literą (dowolną).

"?????"

Like "?????"

Pole zawiera tylko jeden wyraz 5-cio literowy.

* ?????

Like "* ?????"

W polu znajduje się wyraz 5-cio literowy na drugim lub dalszym miejscu.

>=N and not O*

>="N" And Not Like "O*"

Pola zaczynające na literę N, n lub dalszą, bez litery O lub o.

"Kraków" or "P*"

"Kraków" Or Like "P*"

Odnajdzie pola ze słowem Kraków lub rozpoczynające się na literę P.

between c and p and not m*

Between "c" And "p" And Not Like "m*"

Pola zaczynające na literę C do litery O bez M.

"[A-D]*"

Like "[A-D]*"

Pola zaczynające na literę od A do D.

*kaw*

Like "*kaw*"

W polu znajdują się znaki kaw.

Uwaga. Powyższe przykłady składni zapytań stosuje się tylko dla pól tekstowych. Dla liczb, dat,
czasu należy używać: równa się, jest mniejszy niż, jest większy lub równy, zawiera się w itp.

background image

Kwerenda wybierająca z podsumowaniem ….
hehehe

Kwerenda

wybierająca

z

podsumowaniem

umożliwia wyodrębnienie z tabeli rekordów

spełniających zadane kryteria i pogrupowanie ich.

Grupowanie oznacza iż konkretna wartość pola

wystąpi tylko jeden raz, a

towarzyszące mu pola mogą zostać policzone (typ

tekstowy), sumowane, uśrednione, znalezione

wartości

ekstremalne

(typ

numeryczny).

Przykładem może być rejestr książek zawierający

pola Nazwisko autora, cenę książki. Jeżeli

pogrupujemy według Nazwiska to autor pokazany

będzie tylko raz natomiast ceny książek będą

sumowane, uśredniane itp.

background image

Dostępne są funkcje agregujące:

Funkcj

a

Oblicza lub znajduje

Dopuszczalny typ danych

Suma

Sumę wartości w polu.

Liczba, Data/Godzina, Waluta i Autonumerowanie

Średnia

Średnią z wartości w polu.

Liczba, Data/Godzina, Waluta i Autonumerowanie

Minimum

Najmniejszą wartość w polu.

Tekst, Liczba, Data/Godzina, Waluta i Autonumerowanie

Maksimu
m

Największą wartość w polu.

Tekst, Liczba, Data/Godzina, Waluta i Autonumerowanie

Zlicz

Liczbę wartości pola, z pominięciem wartości Null (pustych).

Wszystkie typy pól

OdchStd

Odchylenie standardowe wartości.

Liczba, Data/Godzina, Waluta i Autonumerowanie

Wariancj
a

Wariancję wartości w polu.

Liczba, Data/Godzina, Waluta i Autonumerowanie

Wyrażeni
e

Utworzyć pole obliczeniowe zawierające w swoim wyrażeniu funkcję agregującą. Pole obliczeniowe tworzy się zazwyczaj wtedy, gdy w
wyrażeniu jest kilka funkcji lub operatorów.

Gdzie

Określić kryteria dla pola, które nie jest używane do zdefiniowania grupy. Jeśli opcja ta zostanie wybrana, MS Access ukryje to pole w
wynikach kwerendy przez wyczyszczenie pola wyboru Pokaż.

Pierwszy

Pierwszy element grupy

Wszystkie typy pól

Ostatni

Ostatni element grupy

Wszystkie typy pól

Odchylenie

- w statystyce parametr charakteryzujący rozrzut zmiennej losowej.

Wariancja

- pojęcie z zakresu rachunku prawdopodobieństwa i statystyki matematycznej charakteryzujące

rozrzut wartości zmiennej losowej. Wariancją W zmiennej losowej X nazywa się średnią z kwadratu
odchylenia zmiennej X od wartości średniej.

background image

Aby utworzyć kwerenda wybierająca z podsumowaniem należy utworzyć "zwykłą"
kwerendę wybierającą i na pasku narzędzi nacisnąć przycisk - Suma. MS Access
domyślnie dla wszystkich pól w siatce kwerendy wstawi Podsumowanie: Grupuj
według
. Takie grupowanie nie ma większego sensu, ponieważ każdy rekord będzie
widoczny po uruchomieniu kwerendy (gdy chociaż w jednym polu dane nie powtarzają
się). Tak może wyglądać projekt kwerendy:

background image

A taki będzie wynik jej zastosowania:

 AUTOR 

 Ilość

książek 

 Suma

cen 

 Cena

średnia 

Prus B.

5

26,00 zł

5,20 zł

Sienkiewicz

H.

4

27,00 zł

6,75 zł

Tuwim J.

3

8,00 zł

2,67 zł

Tabela pokazuje autorów którzy mają 3 lub
więcej książek wydanych pomiędzy 1980 i
1990 rokiem.

Jeżeli z powyższej kwerendy usuniemy
wszystkie kolumny oprócz Autor to
otrzymamy odpowiedź na pytanie jacy to
autorzy (bez powtórzeń) znajdują się w
naszej tabeli.
Zwracam uwagę na nazwy kolumn w widoku
projekt i po uruchomieniu kwerendy.

Nazwy kolumny w Widok Projekt - to
nazwa pola tabeli zawierającej dane,
w Widoku arkusza danych to Tytuł
pola
.

Rozwijając okno właściwości pola można
zmienić Tytuł pola - to nagłówek kolumny
widoczny po uruchomieniu kwerendy oraz
format danych np.: wprowadzić symbol
waluty. W kwerendzie można wartościom
numerycznym nadać inny format aniżeli w
tabeli źródłowej.

Jeżeli właściwość format nie zostanie zmieniona to zachowany będzie format danych z tabeli źródłowej.

background image

Pola obliczeniowe …. Jeszcze śmieszniej

będzie…..

Kwerenda

wybierająca

umożliwia

dokonywanie

obliczeń

na

wartościach

numerycznych pól tabeli źródłowej. Kryteria

ograniczające pokazane rekordy mogą być

wynikiem obliczeń wyrażenia złożonego z

argumentów

połączonych

operatorami.

Istnieje możliwość utworzenia nowego pola

a w nim użycie jako argumentów nazw pól

połączonych operatorami, wykorzystanie

funkcji wbudowanych MS Acess'a oraz

tworzenia własnych wyrażeń obliczających

(bardzo pomocny jest Konstruktor wyrażeń).

Dopuszczalne są operatory:

background image

Arytmetyczne

: + (sumowanie), - (odejmowanie), *, /

(mnożenie i dzielenie), \ (dzielenie bez reszty), ^

(potęgowanie) oraz Mod (reszta z dzielenia).

Porównania

: <, <= (mniejszy, mniejszy lub równy), >, >=

(większy, większy lub równy), = (równy), <> (różny).

Logiczne:

And (iloczyn logiczny czyli i), Eqv (porównanie

wyrażeń), Imp (implikacja - jeżeli p to również q), Not (negacja

czyli logiczne nie), Or (suma logiczna czyli lub), Xor

(nierównoważność).

• Jeżeli wyrażenie zawiera operatory różnych kategorii to

najpierw wykonywane są operacje arytmetyczne, potem

porównania a na końcu logiczne. Operatory porównania są

równorzędne, co oznacza, że wykonywane są od lewej strony

w prawą. Kolejność operatorów arytmetycznych: ^, (*, /), \,

Mod, (+, -), & (konkatenacja czyli łączenie znaków). Kolejność

operatorów logicznych: Not, And, Or, Xor, Eqv, Imp. Jak

pamiętamy z lekcji matematyki o kolejności operatorów

decydują nawiasy, które mogą zmienić kolejność ich działania.

background image

Przykłady wyrażeń z użyciem

operatorów:

Wyrażenie

Skutek zastosowania

Imię i Nazwisko: [Imię] & " " &
[Nazwisko]

Wyświetla wartości pól "Imię" i "Nazwisko" oddzielone spacją w polu "Imię i
Nazwisko".

Podwyżka: [Cena] * 1.1

Wyświetla wartość Cena plus 10 procent w polu "Podwyżka".

Netto: [Ilość] * [Cena Jednostkowa]

Wyświetla iloczyn wartości z pól "Ilość" i "Cena Jednostkowa" w polu " Netto".

Brutto: [Ilość] * [Cena Jednostkowa] *
1,22

Wyświetla iloczyn wartości z pól "Ilość", "Cena Jednostkowa" i liczby 1,22 w polu
"Brutto".

VAT: [Brutto] - [Netto]

Wyświetla różnicę wartości z pól "Brutto" i "Netto" w polu "VAT".

Date( )- 30

Używa funkcji Date do wyświetlania daty o 30 dni wcześniejszej od daty bieżącej.

Razem: [Rata I]+[Rata II]+[Rata III]

W polu Razem wyświetla sumę 3 pól.

background image

Tworzenie wyrażeń znacznie przyspiesza (Buduj) Konstruktor wyrażeń. Po
przeniesieniu punktu wstawiania do pola wolnej kolumny i kliknięciu w przycisk
Buduj ukaże się okno Konstruktora wyrażeń z widocznymi tabelami,
kwerendami i funkcjami wbudowanymi Accessa. Wskazanie pola i przycisk
Wklej (alternatywnie podwójne kliknięcie) przenosi pole, funkcje lub operator
do tworzonego wyrażenia.

Kończymy konstrukcję przyciskiem OK. Access sam doda nazwę pola Wyr1, Wyr2 itd. Można
je zmienić na dowolnie inne byle zakończone znakiem : (dwukropkiem).

background image

Kwerenda parametryczna …… jeszcze

zabawniejsza ;-))

Kwerenda parametryczna umożliwia podanie kryterium w momencie uruchomienia

kwerendy. Jest to przydatne w sytuacji gdy zapytanie jest wielokroć ponawiane dla

różnych wartości np.: pytamy o książki wydane w roku 1990, 1985, 1973, 1989 itd. Aby

utworzyć kwerendę parametryczną należy w wierszu Kryteria pod każdym z pól, którego

chcemy użyć jako parametru, wpisać w nawiasach kwadratowych tekst komunikatu.

Komunikat ten jest wyświetlany po uruchomieniu kwerendy, tekst musi różnić się od

nazwy pola, ale może tą nazwę zawierać. Przykład kwerendy parametrycznej:

Po uruchomieniu kwerendy należy w oknie dialogowym wprowadzić wartość parametru:

Odszukane zostaną rekordy dla pola Rok równe 1980.

background image

Kwerendy funkcjonalne

Projektując kwerendę MS Access domyślnie tworzy

kwerendę wybierającą, czyli zapytanie nieingerujące

w treść tabel źródłowych. Program pozwala na

tworzenie zapytań dokonujących operacje na tabelach

takich jak:

• tworzenie nowej tabeli z polami i rekordami

określonymi przez użytkownika,

• aktualizację rekordów (usunięcie danych lub zmiana

ich wartości),

• łączenie

background image

Kwerenda krzyżowa

Kwerenda krzyżowa wyświetla wartości sumowane (sumy,

zliczenia i wartości średnie) z jednego pola w tabeli i

grupuje je według innego pola. Formularz tabel

przestawnych umożliwia zmianę nagłówków kolumn i

wierszy, dzięki czemu dane mogą być analizowane w różny

sposób (podobnie jak tabela przestawna w Excelu).
Przykładem niech będzie tabela z nazwiskiem autora i

latami w których wydawane były książki.
Tworzyć kwerendę krzyżową najprościej jest wykorzystać

kreator kwerend.
W oknie

Baz danych

w

Obiektach Kwerendy

należy

zaznaczyć

Utwórz kwerendę za pomocą kreatora,

wcisnąć przycisk

Nowy,

zaznaczyć

Kreator kwerend

krzyżowych

. Po zaznaczeniu właściwej tabeli lub

kwerendy, należy nacisnąć

Dalej

.

background image

W kolejnym oknie dialogowym wprowadzić pole będące nagłówkiem wiersza, nacisnąć Dalej.

background image

Kolejne okno to decyzja które pole pełnić będzie funkcję nagłówka kolumn (w tym przykładzie pole ROK),

background image

oraz co obliczać (wybrałem sumę cen).

background image

Potem już tylko nazwa kwerendy i można zobaczyć jej skutek (fragment):

background image

AUTOR

 Suma

CENA 

 199

9
 

 199

8
 

 199

7

 

1995

1994

Adler E.

12,00 zł

 

 

 

12,00

 

Arends R.

15,00 zł

 

 

 

15,00

 

Bachórz J.

20,00 zł

 

 

 

 

20,00

Bahdaj A.

2,00 zł

 

 

 

 

 

i.t.d.

 

 

 

 

 

 

I oto onego zapytania rezultat

A tak przedstawia się kwerenda krzyżowa w Widoku projekt:

Dalsza modyfikacja przebiega podobnie jak w kwerendach wybierających.

background image

Kwerenda tworząca

tabelę

Kwerenda tworząca tabelę

jak nazwa wskazuje tworzy nową

tabelę z wszystkich lub z części danych znajdujących się w

jednej lub kilku tabelach. Kwerendy te są przydatne w

następujących sytuacjach:

Tworzenie tabel, które mają być eksportowane do innych baz

danych programu Microsoft Access.

Tworzenie tabeli zawierającej część pól i rekordów które

stanowić będą zbiór wydzielonych informacji np.: z listy

uczniów wybieramy członków SKS'u. Tabela ta będzie żyła

własnym życiem niezależnym od listy uczniów.

Tworzenie kopii zapasowej tabeli.

Tworzenie tabeli archiwalnej, zawierającej nieaktualne rekordy.

background image

Aby utworzyć kwerendę tworzącą tabelę należy po utworzeniu
kwerendy wybierającej przekształcić ją w Widoku projektu w
tworzącą nową tabelę. Wystarczy rozwinąć menu Kwerendy
i w oknie dialogowym wprowadzić
jej nazwę.

background image

Po zatwierdzeniu nazwy kwerenda jest gotowa do działania, ale nowa tabela
jeszcze nie powstała. Aby fizycznie ją utworzyć należy uruchomić kwerendę
przyciskiem - Uruchom. Pojawi się ostrzeżenie:

i po potwierdzeniu nowa tabela pojawi się w oknie Baz danych w Obiektach
Tabele. Ponowne uruchomienie kwerendy utworzy nową tabelę usuwając
poprzednią.

Uwaga!!! Przed zamianą kwerendy wybierającej na tworzącą nową tabelę
wskazane jest uruchomić kwerendę wybierającą aby sprawdzić, czy nowa
tabela spełnia nasze oczekiwania

.

background image

Kwerenda aktualizująca ……. i co wy na

takie ?

Kwerenda ta dokonuje zmian w wybranej grupie rekordów w tabeli. Na przykład można
obniżyć o 20% ceny wszystkich książek wydanych przed 1960 rokiem. Za pomocą kwerend
aktualizujących zmieniamy dane w istniejących tabelach, dlatego też najlepiej czynności te
wykonywać na ich kopii, nie na danych oryginalnych. Aby utworzyć kwerendę aktualizującą
należy w Widoku projektu kwerendy wprowadzić pole (lub pola) których wartość ulegnie
zmianie. Następnie rozwinąć menu Kwerendy, wybrać .
W wierszu Zamiana na należy wpisać wyrażenie zmieniające treść pola np.: [cena]-
[cena]*0,2 (to obniżka o 20%).

Jeżeli zamierzamy zmienić część danych należy wprowadzić stosowne kryterium np.:

background image

Można zobaczyć skutek działania kwerendy (bez dokonania
zmian) zmieniając

Widok projekt

na

Widok arkusza

danych

. Aby fizycznie aktualizować dane należy uruchomić

kwerendę przyciskiem -

Uruchom

. Pojawi się ostrzeżenie:

i zgodnie z nim 9 wierszy ulegnie zmianie i odwrócić się tego już nie da.

UWAGA!!!! Ponowne uruchomienie kwerendy aktualizującej powoduje kolejną
obniżkę cen książek o 20%. Książka która przed obniżką warta była 12 zł po 3
krotnym uruchomieniu kwerendy będzie miała wartość 6,14 zł.

background image

Przykłady wyrażeń używanych w kwerendach aktualizujących:

Wyrażenie

Wynik

"Sprzedawca"

Zmienia wartość pola na Sprzedawca.

#02-10-26#

Zmienia datę na 26 października 2002 r.

Tak

Zmienia wartość Nie w polu Tak/Nie na Tak.

"Nr "&[Numer Części]

Dodaje Nr na początku pola Numer Części.

[Cena Jednostki]*[Ilość]

Wylicza iloczyn ceny jednostkowej i ilości.

[Transport]*1,5

Zwiększa opłaty przewozowe o 50 procent.

Right([Kod Pocztowy],5)

Odcina znaki z lewej strony pola zostawiając
tylko pięć znaków z prawej strony pola Kod Pocztowy.

background image

Kwerenda dołączająca ……. coś do

czegoś…..

Kwerenda ta dodaje grupę rekordów z jednej tabeli

do końca innej tabeli. Na przykład jeśli przejmujemy

książki, których dane znajdują się w osobnej bazie

danych, aby uniknąć wpisywania wszystkich

informacji, można dołączyć je do tabeli Lektury.

Kwerendy dołączające są również przydatne w

sytuacjach gdy dołączamy pola wybrane na

podstawie kryteriów. Na przykład można dołączyć

tylko

książki

wydane

po

1989

roku.

Dołączać można też rekordy, gdy część pól jednej

tabeli nie ma swoich odpowiedników w drugiej tabeli.

W tej sytuacji kwerenda dołączająca uwzględni tylko

dane w dopasowanych polach, pozostałe zaś będą

zignorowane.

background image

Aby utworzyć kwerendę dołączającą należy utworzyć kwerendę zawierającą tabelę, z
której rekordy
mają zostać dołączone do innej tabeli. W widoku Projekt kwerendy
zmienić typ kwerendy na - Kwerenda dołączająca.
Wyświetlone będzie okno dialogowe Dołącz. W polu Nazwa tabeli należy wybrać z listy
rozwijanej nazwę tabeli, do której mają zostać dołączone rekordy.

background image

• Następnie zaznaczyć należy opcję Bieżąca baza danych, jeśli

tabela znajduje się w aktualnie otwartej bazie danych lub kliknąć

opcję Inna baza danych i wpisać nazwę bazy, w której

przechowywana jest tabela. Kliknąć przycisk OK.

• Z listy pól należy przeciągnąć do siatki projektu kwerendy pola,

które mają być dołączone i te, które będą wykorzystane do

określania kryteriów. Jeśli wszystkie pola w obu tabelach mają

takie same nazwy, wystarczy przeciągnąć gwiazdkę (*) do siatki

projektu kwerendy.

• W komórce Kryteria dla pól przeciągniętych do siatki można

wprowadzić kryteria, aby ograniczyć ilość dołączanych rekordów.

• Przed połączeniem tabel wskazane jest obejrzenie rekordów, które

kwerenda dołączy. W tym celu należy kliknąć przycisk Widok

arkusza danych na pasku narzędzi. Aby powrócić do widoku

Projekt kwerendy, ponownie kliknąć przycisk Widok projekt.

• Fizyczne połączenie rekordów nastąpi po kliknięciu w przycisk

Uruchom na pasku narzędzi. Dane tabeli widocznej w siatki

projektu w wierszu Tabela zostaną dołączone do tabeli której

nazwa widnieje w wierszu Dołączanie do. na pasku narzędzi. Dane

tabeli widocznej w siatki projektu w wierszu Tabela zostaną

dołączone do tabeli której nazwa widnieje w wierszu Dołączanie

do.

background image

Kwerenda usuwająca…….

Ostateczna ;-)

• Kwerenda ta usuwa grupę rekordów z jednej lub kilku tabel.

Może być użyta na przykład do usunięcia książek wycofanych z

biblioteki. Użycie kwerendy usuwającej powoduje usunięcie

całych rekordów, a nie wybranych w rekordach pól. Aby

utworzyć kwerendę usuwającą należy w siatce projektu po

wybraniu tabeli umieścić pole w którym wprowadzone będzie

kryterium według którego nastąpi usunięcie danych. Należy

zmienić typ kwerendy na -

Kwerenda usuwająca. W wierszu kryteria trzeba wprowadzić

wyrażenie określające które z rekordów zostaną usunięte. Przed

uruchomieniem kwerendy wskazane jest obejrzenie rekordów

które kwerenda usunie, aby upewnić się, że warunki

sformułowane są właściwie. W tym celu należy kliknąć przycisk

Widok arkusza danych na pasku narzędzi. Aby powrócić do

widoku Projekt kwerendy, ponownie należy kliknąć przycisk

Widok projekt. Wciśnięcie przycisku Uruchom fizycznie i

bezpowrotnie usunie rekordy z tabeli.


Document Outline


Wyszukiwarka

Podobne podstrony:
kwerendy funkcjonalne
15. Kwerendy funkcjonalne Hurtownia
5 Kwerendy funkcjonalne DVD
BANK CENTRALNY I JEGO FUNKCJE
Zaburzenia funkcji zwieraczy
Genetyka regulacja funkcji genow
BYT 2005 Pomiar funkcjonalnosci oprogramowania
Diagnoza Funkcjonalna
Insulinoterapia funkcjonalna
Postać kanoniczna funkcji kwadratowej
Wpływ choroby na funkcjonowanie rodziny
LAB PROCEDURY I FUNKCJE
STRUKTURA I FUNKCJONOWANIE GN
układ pokarmowy budowa i funkcja

więcej podobnych podstron