Baza danych część 8 1.Kwerendy służą do wyszukiwania informacji według zadanych parametrów. Odpowiednio napisane mogą również wykonywać inne zadania jak tworzenie tabel czy pobieranie z formularzy parametrów według których mają działać. Tworzenie kwerend Otwieramy naszą bazę danych, następnie: -przechodzimy na zakładkę, klikamy na Kreator kwerend -wybieramy Kreator prostych kwerend i klikamy OK -następnie wybieramy tabelę z której pobieramy informacje Kontakty i wybieramy pola Imię, Nazwisko, Miejscowość, Telefon kom. -Klikamy Dalej
- wybieramy Zakończ Pojawiła się tabela z wybranymi danymi. Zamykamy kwerendę. 2. Usuwanie zduplikowanych rekordów Przy dużej bazie danych niektóre dane mogą się powtórzyć, ręczne przeszukiwanie rekordów byłoby kłopotliwe lepiej więc kwerendę, która wykona to zadanie. Tworzymy nową kwerendę -przechodzimy na zakładkę Tworzenie -wybieramy Kreator kwerend
-zaznaczamy Kreator kwerend wyszukujących duplikaty -klikamy na Ok -wybieramy Tabela Kontakty -klikamy Dalej -w nowym oknie zaznaczamy pola, które chcemy sprawdzić czy nie zawierają powtarzających się elementów i przenosimy za pomocą przycisku do okna z nazwą Pola ze zduplikowaną wartością Sprawdzimy: imię, nazwisko, miejscowość -klikamy Dalej
Teraz określamy jakie pola dodatkowe mają być wyświetlone obok pól jakie przeszukujemy pozwala to określić czy rzeczywiście cały rekord się powtarza -przenosimy wszystkie dostępne pola klikając na >> - Klikamy Dalej i sprawdzamy nazwę Znajdź duplikaty dla: Kontakty -Klikamy na Zakończ i zostaje wyświetlony wynik W tym przypadku są dwa podobne rekordy ale z pozostałych pół widać że to dwie różne panie o imieniu Ala i nazwisku Kowalska
Jeśli zdarzy się powtórzony rekord lub chcemy usunąć dany rekord wystarczy kliknąć na szare pole prawym przyciskiem myszy rekord zostaje zaznaczony - z rozwijanego okna wybieramy Usuń rekord. Zamykamy kwerendę. 2. Zapytanie to inne określenie kwerendy Stworzymy teraz bardziej zaawansowane kryteria wyszukiwania. Zapytanie zaprojektujemy ręcznie Przechodzimy na zakładkę Tworzenie -klikamy na Projekt kwerendy -zaznaczamy Kontakty i klikamy na Dodaj i Zamknij
Pojawi się okno Klikając dwukrotnie myszką na każde pole tabeli zaczynając od imię!!!! otrzymujemy następujący widok- kończymy na uwaga -Klikamy na - w nowym oknie wpisujemy Urodziny w tym miesiącu i Ok
-przesuwamy suwakiem w projekcie kwerendy na pierwsze wolne pole -prawym przyciskiem myszy klikamy w to pole i z okna wybieramy Konstruuj -pojawia się okno w którym skonstruujemy funkcję -klikamy dwukrotnie na Funkcje
-następnie na Funkcje wbudowane też dwukrotnie -w środkowym oknie zaznaczamy Data/godzina, -w prawym klikamy dwukrotnie na Month -kasujemy z nawiasów data - nawiasy zostają!!!! -przechodzimy do Urodziny w tym miesiącu -dwukrotnie klikamy na Data urodzenia i OK
-przechodzimy do wiersza kryteria -klikamy w tym miejscu myszką i wybieramy konstruuj -klikamy dwukrotnie na Funkcje -następnie na Funkcje wbudowane -w środkowym oknie zaznaczamy Data/godzina -w prawym oknie klikamy dwukrotnie na Month
-kasujemy w nawiasie <<data>> -z trzeciego okna wstawiamy Date (jest w tej samej kategorii Data/godzina -Klikamy na OK i zamykamy okno kwerendy X - potwierdzamy Tak
Powiążemy kwerendę z formularzem -podświetlamy kwerendę Urodziny w tym miesiącu -przechodzimy na zakładkę Tworzenie i klikamy na Formularz -następnie klikamy tu i przechodzimy do Widok projektu -klikamy w szare miejsce, tu i wybieramy Właściwości formularza
-na zakładce Format odnajdujemy parametr Widok domyślny i zmieniamy jego ustawienie na formularze ciągłe -odnajdujemy niżej Selektory rekordów i ustawiamy na Nie -przechodzimy na zakładkę Dane i zmieniamy parametr Dodawanie dozwolone na Nie
-klikamy na X -potwierdzamy Tak Zamykamy plik i przenosimy na sbs