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

 

Błąd wykonania 52

Run-time Error 52
Bad file name or number

Błąd wykonania 52 – błędna nazwa pliku

Błąd ten pojawia się w sytuacji, gdy występuje błędna nazwa pliku, do którego się odwołujemy. Nie chodzi tu o przypadek, gdy pliku nie ma (to wywołuje błąd wykonania 53), ale o sytuację, gdy w nazwie pliku występuje któryś z niedozwolonych znaków m.in. !, \, “”, >, <, %, #, ?, *,:,%.

 

 

Wyrażenie Kill

Wyrażenie Kill(Pathname) w kodzie VBA szybko i bez problemu usuwa plik z dysku.
Pathname – argument obowiązkowy typu String – pełen adres pliku na dysku, który chcemy usunąć.

Jeżeli plik nie istnieje – pojawi się błąd wykonania 53.

Uwaga: po użyciu wyrażenia Kill usunięty plik nie trafia do kosza – nie da się go przywrócić.


 

Kurs Access - programowanie w VBA

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