Kwerenda grupująca

Kwerenda grupująca to kwerenda pozwalająca na przedstawienie danych w postaci zagregowanej.  Tworzymy ją w widoku projektu, na siatce kwerendy.
Przeciągamy wybrane kolumny na siatkę i wciskamy przycisk ∑ na karcie Pokazywanie/ukrywanie.

kliknij, aby powiększyć

Warto w tym momencie zauważyć, że na siatce kwerendy pojawiła się dodatkowa linia Suma.

kliknij, aby powiększyć

W tej nowej linii siatki opcję Grupuj możemy zmienić na inną:

kliknij, aby powiększyć

Zmieniając na przykład tak:

kliknij, aby powiększyć

Otrzymujemy kwerendę pokazującą poszczególne działy książek , liczbę pozycji i średnią cenę w każdym z nich.

Oczywiście można dodatkowo posortować.
Ostatnia opcja Gdzie pojawia się automatycznie w tych przypadkach, gdzie są wstawione kryteria wyboru.


Kurs Access - kwerendy

 

Kwerenda parametryczna

Kwerenda parametryczna to kwerenda (wybierająca, grupująca, funkcjonalna), w której kryteria są zdefiniowane przez wartość pobieraną np. z załadowanego formularza czy wpisywaną ręcznie.

Załóżmy, że mamy taką kwerendę:

kliknij, aby powiększyć

Chcąc wstawić parametr – w danych polu siatki kwerendy wpisujemy jakiś krótki tekst informacyjny w nawiasie kwadratowym []:
Np.:

kliknij, aby powiększyć

Po otwarciu kwerendy automatycznie wyświetli się komunikat

kliknij, aby powiększyć

Po wpisaniu numeru – kwerenda pokaże rekordy spełniające dany warunek.

Można też skorzystać tu z kreatora wyrażeń i odwołać się do rekordu załadowanego formularza. Wówczas nie trzeba nic wpisywać, kwerenda wskaże wybrany rekord/rekordy.

kliknij, aby powiększyć

Kwerendę parametryczną wybierającą możemy stosować np. jako alternatywę do filtrów, do zmiany źródła formularza itp. Jeszcze więcej możliwości pojawia się, jeżeli kwerendą parametryczną jest kwerenda funkcjonalna (aktualizująca, dołączająca czy usuwająca).

Oczywiście można tu stosować także symbole wieloznaczne.


Kurs Access - kwerendy

 

Kwerenda wybierająca

Kwerenda wybierająca to jeden z obiektów Accessa. Zwraca ona rekordy zgodnie z ustawieniami kwerendy.
Kwerendę możemy utworzyć zarówno przez kreatora kwerend,
jak i ręcznie w widoku projektu. Obie te możliwości są na karcie Tworzenie –> Kwerendy:

W projekcie kwerendy, przechodzimy najpierw do widoku projektu i wybieramy tabelę/tabele i lub kwerendę/kwerendy, gdzie znajduje się źródło danych dla tworzonej kwerendy:

Następnie przeciągamy wybrane przez nas pola kwerendy na siatkę kwerendy:

Po przejściu do widoku Arkusza danych kwerendy :

na ekranie widzimy

Warto też sprawdzić widok SQL kwerendy.  Dobry sposób nauki SQL, przyda się też w definiowaniu kwerend kodem VBA.
W tym przypadku wygląda tak:

SELECT TabelaKsiazki.NumerKatalogowy, TabelaKsiazki.Tytul, TabelaKsiazki.Dzial
FROM TabelaKsiazki;

Oczywiście to najprostsza z możliwych kwerend wybierających, jak je rozbudować i zmodyfikować będzie tematem kolejnych notek


Kurs Access - kwerendy

 

Liczba porządkowa w raporcie

Czasami w raporcie potrzebna jest kolejna liczba porządkowa.
W zależności od tego czy i jakie są włączone filtry i/lub sortowanie układ danych na raporcie może być różny, trudno więc taką liczbę porządkową przypisać na stałe do rekordu, musi być tworzony dynamicznie. I można to zrobić w banalnie prosty sposób.

W sekcji Szczegółów dodajemy nowe pole tekstowe, niezwiązane.

Wchodząc do arkusza właściwości tego pola, wybieramy zakładkę Dane i Źródło formantu. Pole jest niezwiązane, więc jest puste. Wpisujemy tu =1 i przechodzimy do opcji Suma bieżąca.

Wartość standardowa to Nie. Wybierając W grupie -będą sumowane wartości w ramach każdej z grup osobno.

Jeżeli wybierzemy Wszędzie – narastająca suma bieżąca będzie dotyczyć wszystkich rekordów niezależnie od grupy:

Oczywiście Sumę bieżącą można wykorzystać nie tylko do wstawiania kolejnej liczby porządkowej, można w ten sposób sumować dowolne pola z liczbami.
Niby drobiazg, ale może okazać się przydatny.


Kurs Access - formularze i raporty

 

Tworzenie raportu

Jedna z poprzednich notek przedstawiała tworzenie raportu za pomocą Kreatora raportów, teraz pora na “ręczne” tworzenie własnego raportu.
Kolejne kroki takiego tworzenia raportu pokazałam tu:
Raport Access

Otrzymamy w ten sposób prosty raport, warto więc pomyśleć, jak go zmodyfikować i rozbudować.

Przede wszystkim warto zauważyć, że nie wszystkie nazwiska autorów czy tytuły książek mieszczą się w polach. Owszem, można te pola poszerzyć czy zwiększyć ich wysokość, aby zmieściły się tam 2 lub 3 linie tekstu, ale jest to raczej mało eleganckie rozwiązanie,
w większości przypadków nie jest to przecież potrzebne. Zdecydowanie lepiej będzie skorzystać z właściwości pól tekstowych
Można powiększać w zakładce Wszystkie, zmieniając domyślną wartość Nie na Tak:

Efekt końcowy wygląda tak:

Powiększone są tylko te wiersze, które tego wymagają.

Co jeszcze można zrobić? Warto przyjrzeć  się możliwościom grupowania i sortowania:

Chcąc np. policzyć pozycje w poszczególnych działach, zaznaczamy Numer katalogowy w sekcji Szczegóły i z karty Projektowanie wybieramy Policz:

Następny krok to np. zsumowana wartość książek. Tym razem zaznaczamy Cena i z opcji Sumy wybieramy Suma.
Efekt końcowy wygląda tak:

Oczywiście można jeszcze dołożyć etykiety, wstawić podsumowanie całości na końcu raportu itp.itd. No i odpowiednio sformatować – wszystko w zależności od potrzeb.


Kurs Access 2013 od podstaw