MS ACCESS Kwerendy
Kwerenda Kwerenda jest zapytaniem skierowanym do tabeli lub innej kwerendy. W wyniku jej wykonania wyświetlone zostaną rekordy tabeli w liczbie i kolejności spełniających warunki zapytania
Kwerendy wybierające Kwerenda wybierająca pobiera dane z jednej lub kilku tabel przy użyciu kryteriów określonych przez użytkownika a następnie wyświetla je w żądanym porządku.
Kwerendy wybierające wiersze Kwerenda zawiera następujące wiersze: pole – nazwa wybranego pola z tabeli tabela – nazwa tabeli z której pochodzi wybrane pole sortuj – do wyboru rosnąco/malejąco, domyślnie bez sortowania pokaż – do wyboru tak/nie kryteria – wiersz w którym wpisujemy parametry zapytania lub – wiersz w którym wpisujemy parametry zapytania
Uruchamianie kwerendy Aby uruchomić kwerendę należy w MENU WIDOK wybrać opcję WIDOK ARKUSZ DANYCH lub kliknąć na przycisku [!] na pasku narzędzi „projekt kwerendy”.
Parametry zapytań: stałe-konkretne wartości np. drobnicowiec znaki specjalne (* - zastępuje ciąg znaków, ? – zastępuje jeden znak). np.: parametr k* - wartości na literę k operatory matematyczne >,<,>=,<=,<>, np.: >= 100 operatorów logicznych AND, OR, NOT np:>50 AND <100 NOT Telewizor - wyrażenia języka Microsoft SQL np. BETWEEN...AND. np. between 100 and 150 przedział między 100 a 150 włącznie Is Null - porównujący zawartość pola z wartością Null (sprawdza czy pole jest puste )
Kwerendy ćwiczenia
Podsumowania w kwerendach
Konstruktor wyrażeń Kwerendy aktualizujące Pole wyrażenia W górnej części Konstruktora znajduje się pole wyrażenia, które służy do tworzenia wyrażenia. Dolna sekcja Konstruktora służy do tworzenia elementów wyrażenia, które następnie są wklejane w polu wyrażenia, aby zbudować wyrażenie. W polu wyrażenia można również bezpośrednio wpisywać poszczególne części wyrażenia. Przyciski operatorów W środkowej części konstruktora znajdują się przyciski często używanych operatorów. Po kliknięciu przycisku Konstruktor wyrażeń wstawia odpowiedni operator w punkcie wstawiania w polu wyrażenia. Aby obejrzeć pełną listę operatorów używanych w wyrażeniach, kliknij folder Operatory w lewym dolnym polu, a następnie odpowiednią kategorię w polu środkowym. W prawym polu zostaną wyświetlone wszystkie operatory należące do wybranej kategorii. Kwerendy aktualizujące
Konstruktor wyrażeń Elementy wyrażenia W dolnej części Konstruktora znajdują się trzy pola: Lewe pole zawiera foldery z listami obiektów bazy danych, takich jak tabele, kwerendy, formularze i raporty oraz listami funkcji wbudowanych i zdefiniowanych przez użytkownika, stałych, operatorów i typowych wyrażeń. Środkowe pole zawiera listę elementów lub kategorii elementów określonych dla folderu zaznaczonego w lewym polu. Na przykład, jeśli użytkownik kliknie folder Funkcje wbudowane w lewym polu, w środkowym polu wyświetlana jest lista kategorii funkcji programu Microsoft Access. W prawym polu wyświetlana jest lista wartości, jeśli takie istnieją, dla elementów zaznaczonych w polu lewym i środkowym. Na przykład, jeśli w lewym polu użytkownik kliknie folder Funkcje wbudowane i pewną kategorię funkcji w polu środkowym, w prawym polu wyświetlana jest lista funkcji wbudowanych odpowiednich dla zaznaczonej kategorii.
Przykłady wyrażeń [lista płac]![Płaca brutto] * 1,05 Wyr1: IIf([lista płac]![Płaca brutto]<1000;" And mało zarabia";"dużo zarabia")
Kwerendy parametryczne
Kwerenda parametryczna Wykonanie kwerendy parametrycznej powoduje wyświetlenie okna dialogowego, w którym należy podać informacje, takie jak kryteria wyszukiwania rekordów czy wartości, które mają być wstawione w polach. Kwerendę można tak zaprojektować, aby użytkownik był pytany o kilka różnych informacji, na przykład o dwie daty. W takim przypadku zostaną znalezione wszystkie te rekordy, które znajdują się między dwoma podanymi datami.
Wykonanie kwerendy parametrycznej Okno dialogowe kwerendy parametrycznej wywołujemy nawiasem [ ] który oczywiście umieszczamy w wierszu KRYTERIA bądź LUB kwerendy. W nawiasie tym wpisujemy treść komunikatu, który powinien skłonić użytkownika do podania odpowiedniej wartości parametru filtracji
Wykonanie kwerendy parametrycznej
Zapytania W kwerendach parametrycznych stosować możemy wszystkie uprzednio przedstawione reguły poszukiwań jak. znaki specjalne, wyrażenia, itd. np.: LIKE [Podaj początek nazwiska pracownika] & * np.: >[Podaj kwotę powyżej] np.: Between [wpisz datę początkową: ] And [wpisz datę końcową: ]
Kwerendy krzyżowe
Kwerenda krzyżowa Wyświetla wartości sumowane (sumy, zliczenia i średnie) z jednego pola w tabeli i na podstawie jednego zestawu faktów grupuje je po lewej stronie arkusza danych, a na podstawie drugiego zestawu faktów w górnej części arkusza.
Budowa kwerendy Nagłówka wiersza, Nagłówka kolumny i Wartości. Pole którego wartość ma zostać użyta w kwerendzie krzyżowej (przecięcie kolumny i wiersza) ustawiamy jako Krzyżowe z opcją Wartość. W kwerendzie może wystąpić tylko jedno takie pole!.
Tworzenie kwerendy krzyżowej
Kwerendy krzyżowe - przykład Zawód1 Zawód2 zawód3 miejscowość1 Policz miejscowość2 miejscowość3 Tak wykonana kwerenda będzie podawać ilu ludzi z tabeli źródłowej z miejscowości1; miejscowości2 itd. Jest z zawodu1, zawodu2.........
Kwerendy funkcjonalne Kwerenda funkcjonalna pozwala na wprowadzenie zmian w wielu rekordach lub przeniesienie wielu rekordów przy użyciu pojedynczej operacji. Istnieją cztery rodzaje kwerend funkcjonalnych: Kwerendy aktualizujące Kwerendy usuwające Kwerendy dołączające Kwerendy tworzące tabele
Kwerendy aktualizujące
Kwerenda aktualizująca Kwerenda aktualizująca pozwala na wprowadzanie - przy użyciu pojedynczej operacji – globalnych zmian w grupie rekordów w jednej lub wielu tabelach.
Kwerenda aktualizująca Projektowanie kwerendy aktualizującej należy rozpocząć od utworzenia kwerendy wybierającej. Kolejnym krokiem jest przetestowanie działania kwerendy. Musimy być pewni, że wybiera dokładnie te rekordy, które chcemy modyfikować.
Kwerenda aktualizująca
Kwerenda aktualizująca Po wykonaniu zmiany w bazie należy usunąć kwerendę aktualizującą. Przypadkowe jej uruchomienie może spowodować wprowadzenie nieodwracalnych zmian w bazie danych.
Kwerendy usuwające
Kwerenda usuwająca Kwerenda usuwająca pozwala na usunięcie - przy użyciu pojedynczej operacji – na usunięcie rekordów w jednej lub wielu tabelach.
Kwerenda usuwająca W przypadku kwerendy usuwającej trzeba określić dodatkowy parametr. Po rozwinięciu listy Usuwanie widoczne są dwie opcje: Gdzie i Skąd. Klikniecie pozycji Gdzie powoduje, ze usuwane będą rekordy spełniające warunek podany w wierszu Kryteria. Klikniecie pozycji Skąd powoduje, ze usuwane będą rekordy z tabeli, której nazwa jest wpisana w wierszu Tabela.
Kwerenda usuwająca
Parametry zapytań: stałe-konkretne wartości np. drobnicowiec znaki specjalne (* - zastępuje ciąg znaków, ? – zastępuje jeden znak). np.: parametr k* - wartości na literę k operatory matematyczne >,<,>=,<=,<>, np.: >= 100 operatorów logicznych AND, OR, NOT np:>50 AND <100 NOT Telewizor - wyrażenia języka Microsoft SQL np. BETWEEN...AND. np. between 100 and 150 przedział między 100 a 150 włącznie Is Null - porównujący zawartość pola z wartością Null (sprawdza czy pole jest puste )
Kwerendy dołączające
Kwerenda dołączająca Kwerenda dołączająca dodaje na końcu jednej lub wielu tabel grupę rekordów z jednej lub wielu tabel. Z funkcji tej można skorzystać np. wtedy, gdy po połączeniu firm tworzona jest wspólna baza klientów. Aby uniknąć ponownego wpisywania informacji, które juz istnieją w jednej bazie, można wykonać kwerendę dołączającą.
Kwerenda dołączająca Tworzenie kwerendy: Tworzymy kwerendę wybierającą na bazie tabeli z której chcemy pobrać dane Sprawdzamy działanie Zmieniamy typ na „dołączającą” Po uruchomieniu wybieramy nazwę tabeli do której chcemy dołączyć rekordy
Kwerenda dołączająca
Kwerenda dołączająca
Kwerendy tworzące tabele
Kwerendy tworzące tabele Kwerenda tworząca tabele generuje nowa tabele. Może ona wykorzystywać wszystkie dane przechowywane w jednej lub wielu tabelach lub tylko ich cześć. Kwerendy tworzące tabele są używane do tworzenia tabel, które maja zostać wyeksportowane do innych baz danych Microsoft Access.
Kwerendy tworzące tabele Tworzenie kwerendy: Tworzymy kwerendę wybierającą Sprawdzamy działanie Zmieniamy typ na „tworzącą tabelę” Po uruchomieniu wpisujemy nazwę nowej tabeli
Kwerendy tworzące tabele
Kwerendy tworzące tabele