Błąd wykonania 76

Błąd wykonania 76 – Path not found

Błąd ten pojawia się w sytuacji, gdy następuje odwołanie do ścieżki na  dysku, która nie istnieje.
Najlepszym zabezpieczeniem kodu przed tym błędem jest tu po prostu wcześniejsze sprawdzenie, czy ścieżka istnieje.
Przykładowy kod może wyglądać tak:

Public Function CzyKatalog(Jaki_Adres as string)
If Dir(Jaki_Adres, vbDirectory) = “”  Then  
   CzyKatalog=False
 Else
  CzyKatalog=True
End If`
End Sub

Inne błędy wykonania VBA (Run-time) są tu:
Błędy wykonania VBA

 

 

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