Pisząc kod VBA obsługujący kliknięcie klawisza, chciałem wykonać operacje na innym formularzu. Robi się to łatwo, jeżeli taki formularz jest już widoczny w Microsoft Access Class Objects, mój formularz nie był tam jednak wyświetlany. Skoro jednak istnieją już jakieś moje formularze, to musi istnieć metoda na dodane tam nowego formularza:
Rzeczywiście jest. Należy otworzyć taki formularz w widoku projektu, a następnie „udawać”, że chce się dla niego napisać jakiś kod VBA! Wchodzisz więc do woeolnego zdarzenia formularza, wybierasz edytowanie kodu VBA i wtedy Access wygeneruje odpowiednią reprezentację w Microsoft Access Class Object. Kiedy chciałem aby odświeżyła się zawartość formularza o nazwie
[InstruktazePracownika podformularz]
mogłem już wywołać metodę:
[InstruktazePracownika podformularz].Requery
Niby prosty sposób, ale trzeba go było odkryć. Jeżeli masz ochotę pouczyć się Accessa zapraszam do lektury książki:
„Access 2010 PL. Kurs” autorstwa Danuty Mendrali i Marcina Szeligi: