90 Bazy dan;
Konlunkcja kryteriów
Załóżmy, że interesują nas osoby zarabiające więcej niż 1000 zł, a jednocześnie mniej niż 2000 zł. W tym przypadku wybór rekordów opiera się na jednym polu płaca ograniczając go jednocześnie z dołu (1000 zł) i z góry (2000 zł). Wymóg spełnieniu jednocześnie co najmniej dwóch warunków nosi nazwę koniunkcji kryterióji, W przypadku koniunkcji dotyczącej tego samego pola warunki muszą być połączone operatorem and.
Aby zakodować wybór przenosimy się za pomocą przycisku BI do okna projektowego kwerendy. Ponieważ kryterium dotyczy pola płaca klikamy w komórce Kry* | tarła tego pola i wpisujemy >1000 and <2000 (patrz rysunek 88), po czym uruch£| miamy kwerendę. Powinniśmy otrzymać zestaw danych pokazany na kolejnym rysutt* ku (patrz rysunek 89 i porównaj z rysunkiem 76).
> Pofc Tabda: Satur Póktó Kryteria' lub: |
naawtko |
ID stanowili.a |
płaca | |
ttdcowrtcydme w |
Dł«cowmcvdane rx |
t*«cownicwrfac*T |
mocowmcyołacel | |
Rosnąco |
Rosnąco | |||
0 |
H " |
0 |
0 | |
>1000 and <2000 |
Rysunek 88. Projekt kwerendy z dołączonym kryterium wyboru rekordów
Rysunek 89.
Zestaw danych można zapamiętać pod inną nazwą, na przykład płace między 1000 i 2000. W tym celu trzeba wybrać polecenie Plik/Zapisz jako i w oknie dialogowym:
wą i kliknąć OK.
zastąpić dotychczasową nazwę nową naz-
Tematy zaawansowane
91
zaznaczenie tej opcji sprawi, ze nowy obiekt zostanie w bieżącej bazie danych
W Accessie 97 polecenie zapisywania pod inną nazwą brzmi Plik/Zapisz jako Eksportuj), zaś odpowiednie okno dialogowe ma postać:
Koniunkcja może również dotyczyć kilku różnych pól. Wówczas warunki wyboru wpisujemy do komórek Kryteria wszystkich tych pól.
Jeśli chcemy zobaczyć, którzy magazynierzy zarabiają poniżej 1500 zł. to musimy wpisać warunki do komórek Kryteria dwóch pól: stanowisko i płaca. Wracamy zatem do siatki projektowej i zmieniamy warunek dla płacy na <1500 (warto zauważyć, k Access zmienił zapis operatora koniunkcji na And. co nie przeszkadza wpisywać go z malej litery). Z kolei w komórce Kryteria wpisujemy magazynier dla pola zawierającego stanowisko (patrz rysunek 90).
r.Poto laiabeio: Scrtur Pokaz :Kqtena t U |
nazwisko |
rac |
stanowisko |
płaca |
pcacowmcaKJana oeiionUneT |
HMOWricwdaM pwtonalneT |
stanowiska! |
p»acowncv płace! | |
Rosnąco |
Rotcco | |||
a |
a. |
a_ |
_a_ | |
magazyraet _ <18ft _ ___1 |
Rysunek 90. Przykład koniunkcji kryteriów dla różnych pól
Po uruchomieniu kwerendy uzyskamy następujący zestaw danych (patrz rysunek 91 i.
nazwisko |
1 ‘mię |
| stanowisko | |
płaca |
► BB |
I Paweł |
magazynier |
1 260,00 zł |
t Majchrzak |
Igor |
magazynier |
1 200.00 zł |
^ Makowski |
Jerzy |
magazynier |
1 260.00 zł |
Rysunek 91.
Z alternatywą mamy do czynienia wtedy, gdy wystarczy, aby spełniony został przynajmniej jeden z warunków wchodzących w jej skład. Jeśli kryterium dotyc;\ jednego pola. warunki wpisujemy do komórki Kryteria, łącząc je operatorem or