Zdarzenie formularza: przy deaktywowaniu

 Przy deaktywowaniu to jedno ze zdarzeń uruchamiających się automatycznie przy deaktywowaniu formularza, czyli dokładnie odwrotnie niż przy aktywowaniu formularza.  Dostępne jest w arkuszu właściwości formularza oraz w module VBA formularza. 

kliknij, aby powiększyć

W edytorze VBA jest to procedura o nazwie Form_Deactivate.  Znajduje się ona w module własnym formularza.  Procedura ta działa w momencie, gdy formularz jest deaktywowany, także, gdy przy otwartych kilku formularzach, przechodzimy do innego.
Działa także tuż przed zamknięciem formularza. 

Linki do innych zdarzeń formularza:

Najczęściej używane zdarzenia formularza


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Zdarzenie formularza: przy aktywowaniu

 Przy aktywowaniu to jedno ze zdarzeń uruchamiających się automatycznie przy aktywowaniu formularza. Dostępne jest w arkuszu właściwości formularza oraz w module VBA formularza. 

kliknij, aby powiększyć

W edytorze VBA jest to procedura o nazwie Form_Activate.  Znajduje się ona w module własnym formularza.  Procedura ta działa w momencie, gdy formularz jest aktywowany, także, gdy przy otwartych kilku formularzach, przechodzimy do tego, w którym jest zdefiniowana. 
Działa także po otwarciu, już po otwarciu i załadowaniu formularza. 

Linki do innych zdarzeń formularza:

Najczęściej używane zdarzenia formularza


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Zdarzenia formularza

Zdarzenia formularza  to makra i procedury uruchamiane automatycznie na skutek któregoś z działań tego formularza. 
Procedury VBA znajdują się w module własnym formularza. 
Przypisujemy je w zakładce Zdarzenia  Arkusza właściwości formularza.

Do każdego zdarzenia możemy przypisać po nazwie konkretne makro zzapisane w aplikacji:

kliknij, aby powiększyć

Można też uruchomić konstruktora:

Istnieją tu 3 możliwości:

    • Konstruktor makr
      w nowym oknie definiujemy makro. Po zapisaniu nie jest ono widoczne w grupie makr w oknie nawigacji i nie można go wykorzystać w innych formularzach. W arkuszu właściwości będzie widoczne jako makro osadzone.


      kliknij, aby powiększyć
    • Konstruktor wyrażeń 
      – w nowym oknie możemy wybrać dowolną funkcję lub metodę

    • Konstruktor kodu
      – przejście do edytora VBA, do modułu formularza

A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Blokowanie rekordów w formularzu

Blokowanie rekordów w formularzu to właściwość mająca kluczowe znaczenie w aplikacjach Access z wielodostęoem, gdy z bazy korzysta jednocześnie więcej użytkowników. Chodzi tu o możliwość edycji danych lub blokowania rekordów w takim przypadku, gdy 2 (lub więcej) użytkowników jednocześnie próbuje zmienić dane w tym samym rekordzie.
Właściwość tę można zmienić w zakładce Dane Arkusza właściwości formularza.

kliknij, aby powiększyć

Istnieją tu 3 możliwości:

    • Bez blokowania
      rekordy nie są blokowane
    • Wszystkie rekordy
      – wszystkie rekordy są blokowane
    • Edytowany rekord
      – blokowany jest bieżący rekord 

Wartością domyślną jest tu:Bez blokowania.


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Edycja rekordów w formularzu

Edycja dozwolona w formularzu to możliwość edycji danych zapisanych w poszczególnych rekordach.
Właściwość tę można zmienić w zakładce Dane Arkusza właściwości formularza.

Wartością domyślną jest tu: TAK.

W zależności od ustawienia – pozwala na edycję poszczególnych pól w rekordzie. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela