Baza Danych
STUDENT (ver.2)
Dr inż. Jan Ruchel
Etap 4 – Kwerendy
c.d.
Kreacja KWEREND do tabeli głównej STUDENT i wcześniej stworzonych kwerend
4A
. Kwerenda aktualizująca – PODNIEŚ OCENĘ Z 5 NA 6 – kwerenda
aktualizująca
Kwerenda tworzona poprzez skopiowanie (Kopiuj i Wklej, a następnie
Zmień nazwę) kwerendy 2A.
Następnie w trybie projektowania zmieniamy typ kwerendy (Menu
główne – Kwerendy – Kwerenda aktualizująca)
Następnie ustalamy dla pola TEST INF:
parametr KRYTERIA jako
= 5
parametr AKTUALIZACJA DO
(ZAMIANA NA)
jako
=[test INF] + 1
i uruch
amiamy poprzez ikonę
UWAGA: Access zapyta : Masz zamiar uruchomić kwerendę
zmieniającą …., po wybraniu „TAK” zapyta ponownie, tym razem
dokładnie określając ilość rekordów która zostanie zmieniona.
Aktualizacja kwerendy zmieni zawartość tabeli podstawowej
STUDENT
4B
. Kwerenda wybierająca – ŚREDNIA OCENA Z RW (stała liczba
ocen)
Kwerenda tworzona za pomocą kreatora (na bazie tabeli STUDENT);
Zawiera pola : Nr, Nazwisko, Imię, Oc 1RW, Oc 2 RW, Oc 3 RW i Test RW.
W trybie projektowania dodajemy dwa pola S
UMA i ŚREDNIA, których wartości są wyliczane za pomocą odpowiednich formuł. Pole z
formułą wprowadzamy
Nazwa pola : formuła
UWAGA: Nazwy pól wykorzystywanych w tworzonej formule muszą być w nawiasach [ ] .
Następnie ustalamy dla pola:
ŚREDNIA (we właściwościach)
FORMAT =>
standardowy
i (po zapisaniu i otworzeniu) MIEJSCA DZIESIĘTNE -
3
,
SUMA FORMAT =>
standardowy
i MIEJSCA DZIESIĘTNE -
1
.
UWAGA: Access w rekordach bez kompletu ocen nie policzy sumy i średniej
4C
. Kwerenda wybierająca – UZUPEŁNIJ OCENY Z RW
Kwerenda tworzona za pomocą kreatora (na
bazie tabeli STUDENT);
Zawiera pola : Nr, Nazwisko, Imię, Oc 1RW,
Oc 2RW, Oc 3RW i Test RW.
Następnie ustalamy dla Kryteria (dla kolejnych
ocen) :
Is Null
,
UWAGA. Umieszczanie warunku do
spełnienia (kryterium) w kolejnych poziomach
oznacza alternatywę OR (lub).
Kwerenda pokaże wszystkie rekordy w których
brakuje co najmniej jednej oceny.
5A
. Kwerenda wybierająca – ŚREDNIA
OCENA Z INF (zmienna liczba ocen)
Kwerenda tworzona za pomocą kreatora (na
bazie tabeli STUDENT);
Zawiera pola : Nr, Nazwisko, Imię, Oc 1INF,
Oc 2INF, Oc 3INF i Test INF.
W trybie projektowania dodajemy cztery pola:
O1, O2, O3 i O4, których wartości są wyliczane warunkowo, formułą - Jeżeli jest ocena , to ją przepisz, a jak nie to wstaw ZERO
Formułę dla O1 to
O1 : Iif ( [Oc 1INF] Is Null ; 0 ; [Oc 1INF] )
UWAGA: IF z dwoma literami „i” –
czyli „IIF”; dla kolejnych zmiana pola z oceną.
Następnie dodajemy cztery pola Jest1, Jest2, Jest3 i Jest4, których wartości są typu logicznego i mają określić czy jest okręcona
Formułę dla O1 to
Jest1 : [Oc 1INF] Is Null
UWAGA: Prawda jest sygnalizowana „ 0
„ a fałsz „ -1 „
Baza Danych
STUDENT (ver.2)
Dr inż. Jan Ruchel
Następnie dodajemy pola SUMA
Suma : [O1] + [O2] + [O3] + [O4]*2
(waga dla testu)
I pole ILOŚĆ
Ilość : 5 + [Jest1] + [Jest2] +[Jest3] +[Jest4]*2
UWAGA: Pole ILOŚĆ da nam ilość wprowadzonych ocen z INF (z uwzględnieniem wagi dla testu).
Na końcu dodajemy dwa pola
Pole ŚREDNIA
Średnia : Iif ( [Ilość]<> 0 ; Round ( [suma] / [ilość] ; 3 ) )
UWAGA: Wartość na FAŁSZ jest pomijana (w takim przypadku wartość nie jest wyliczana i komórka pozostaje
pusta). Natomiast połączenie różnych typów wartości (średnia, czyli liczba i puste „ „, czyli tekst) nie pozwala
sformatować liczb, ponieważ pole jest traktowane jako typu tekstowego.
Na z
akończenie wszystkie te dodane pola ukrywamy ( trybie edycji – menu podręczne – Ukryj kolumnę).
I pole OCENA ŚREDNIA
Ocena średnia: IIf([ilość]=0;"nieklasyfikowany";Format([średnia];"0.000"))
UWAGA: Format pozwala wymusić „formę’ liczby (separator – kropka). Oczywiście tego pola nie ukrywamy!
5B
. Kwerenda wybierająca – DO SKREŚLENIA ZA RW
Kwerenda tworzona za pomocą kreatora (na bazie kwerendy ŚREDNIA OCENA Z RW);
Zawiera pola :Nr, Nazwisko, Imię, Oc 1RW, Oc 2RW, Oc 3RW, Test RW i Średnia.
UWAGA! Do
skreślenia student z czteroma ocenami 2.0 lub średnia poniżej 2.3.
5C
. Kwerenda wybierająca – DO SKREŚLENIA ZA INF
Kwerenda tworzona za pomocą kreatora (na bazie kwerendy ŚREDNIA OCENA Z INF);
Zawiera pola :Nr, Nazwisko, Imię, Oc 1INF, Oc 2INF, Oc 3INF, Test INF i Ocena średnia.
UWAGA! Do skreślenia student z czteroma ocenami 2.0 lub „niesklasyfikowany”.
5D
. Kwerenda usuwająca – 5D SKREŚLENIA ZA RW - KWERENDA USUWAJACA
Kwerenda tworzona za pomocą kreatora (na bazie kwerendy Do skreślenia za RW) – zawiera takie same pola . Po wykonaniu ( w trybie
projektowania) zmieniamy typ kwerendy na KWERENDĘ USUWAJACĄ ( menu – kwerendy – kwerenda usuwającą).
UWAGA ! Uruchomienie usunie rekordy –
te wyszukane poprzednią kwerendą (5B).
5E
. Kwerenda usuwająca – 5E SKREŚLENIA ZA INF - KWERENDA USUWAJACA
Analogicznie jak kwerenda 5d