- •Akademia Górniczo-Hutnicza
- •Teoria
- •Kwerendy funkcjonalne (operacyjne, akcji)
- •Typy kwerend funkcjonalnych:
- •Kwerendy krzyżowe
- •Dla kwerend krzyżowych konieczne jest
- •Zadanie 1 — przykładowe kwerendy funkcjonalne
- •1. W bazie Biblioteka06.accdb Stwórz kwerendę tworzącą nową tabelę, będącą dokładną kopią
- •2. Stwórz kwerendę aktualizującą wszystkie ceny woluminów w tabeli ksiazka zgodnie z następującą
- •3. Stwórz tabelę czytelnik_archiwum poprzez skopiowanie struktury tabeli czytelnik. W tym celu
- •4. Stwórz kwerendę dołączającą czytelnik_do_archiwum, która skopiuje do tabeli
- •5. Stwórz kwerendę usuwającą czytelnik_usun, która usunie z tabeli czytelnik rekordy tych
- •Zadanie 3
- •2.Stwórz i uruchom kwerendę dołączającą, która tych czytelników, których rekordy
- •3. Usuń z tabeli ksiazka te książki, które są anglojęzyczne oraz nie mają
- •4. Wprowadź za pomocą kwerendy aktualizującej do tabeli ksiazka informację o miejscu wydania
- •5. Dla tych książek, które nie zostały
- •6. Stwórz nową tabelę, która będzie zawierać imiona i nazwiska studentów z WZiE.
- •8. Usuń z tabeli wypozyczenia wszystkie wypożyczenia, które się skończyły i trwały dłużej
- •9. Skróć nazwy książek w tabeli ksiazka tak, aby żadna nie była dłuższa
- •10. Wyświetl tytuły i ceny książek oraz pokaż, które z nich są drogie,
- •11. Na bazie kwerendy Q10 stwórz taką kwerendę krzyżową, która będzie miała dwie
- •12. Wyświetl listę imion i nazwisk czytelników (razem — w jednym polu obie
- •Literatura
8. Usuń z tabeli wypozyczenia wszystkie wypożyczenia, które się skończyły i trwały dłużej niż 40 dni.
Wskazówka: utwórz dodatkowe pole w kwerendzie z funkcją DateDiff wyliczającą różnicę między
dwiema datami:
DateDiff("d";Data_wypozyczenia;Data_odd ania).
9. Skróć nazwy książek w tabeli ksiazka tak, aby żadna nie była dłuższa niż 100 znaków
(wskazówka: użyć funkcji Left([Tytul];100), uprzednio archiwizując oryginalne tytuły w dowolny
sposób (np. tworząc nową tabelę lub dodając rekordy zmieniane do innej istniejącej tabeli).
10. Wyświetl tytuły i ceny książek oraz pokaż, które z nich są drogie, a które tanie; niech kwota
mniejsza niż 20 PLN oznacza, że jest to
książka tania; wskazówka: dodaj pole z funkcją jeżeli
skonstruowaną w następujący sposób
Grupa_cenowa:
IIf([Cena]<20;"tania";"droga").
11. Na bazie kwerendy Q10 stwórz taką kwerendę krzyżową, która będzie miała dwie kolumny: tania
i droga, a nagłówkami wierszy będą różne gatunki; kwerenda ma dla każdego gatunku zliczać
osobno ilość książek tanich i ilość książek drogich. Wskazówka: należy stworzyć w
kwerendzie
relację między tabelą ksiazka a kwerendą Q10 między polami Tytul.
12. Wyświetl listę imion i nazwisk czytelników (razem — w jednym polu obie te informacje), ale w taki
sposób, by imię było wyświetlane wyłącznie małymi literami, a nazwisko tylko dużymi np. jan
NOWAK (wskazówka: użyj funkcji lcase i ucase).
Literatura
[1]Michael R. Groh, Joseph C. Stockman, Gavin Powell, Cary N. Prague, Michael R. Irwin, Jennifer Reardon. Access 2007 PL. Biblia. Helion. Gliwice, 2008, s. 623–658.
[2]Kopertowska M., Sikorski W. Europejski Certyfikat Umiejętności Komputerowych.
Poziom zaawansowany. Bazy Danych. Wydawnictwo Naukowe PWN. Warszawa, 2006. s. 52–54, 60–68.
[3]Mendrala D., Szeliga M. Access 2007 PL. Kurs. Helion, Gliwice, 2007, s. 181–220.
[4]Kwerendy. http://office.microsoft.com/pl-pl/access/CH100645771045.aspx