Formularz dzielony

Formularz dzielony to formularz, w którym na jednym ekranie widoczny są  2, oparte o to samo źródło danych  formularze: formularz ciągły oraz formularz pojedynczy. W obydwu częściach formularza dzielonego aktywny jest ten sam rekord. 

kliknij, aby powiększyć

Aktywując konkretny rekord w arkuszu danych, jednocześnie zmienia się widok w części formularza pojedynczego.  

Formularz dzielony tworzymy ustawiając Widok domyślny w karcie Format w arkuszu właściwości

kliknij, aby powiększyć

Położenie arkusza danych w formularzu można ustawić również w karcie Format w arkuszu właściwości:

kliknij, aby powiększyć

Wszystkie inne właściwości formularza są takie same jak w innych formularzach. 
Najczęściej jest wykorzystywany w ten sposób, że w części formularza pojedynczego występują dodatkowe pola oparte o różne wyrażenia. Bywa przydatny. 


 

 

 

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

Usuwanie rekordów w formularzu

Usuwanie dozwolone w formularzu to możliwość usuwania rekordów.
Właściwość tę można zmienić w zakładce Dane Arkusza właściwości formularza.

kliknij, aby powiększyć

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

Jak najczęściej blokuję tę możliwość – lepiej zabezpieczyć się przed zbyt pochopnymi działaniami użytkowników. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela