Opis
Do napisania tego posta, zmusiła mnie myśl, że praktycznie każdy przykład opiera się w jakiejś mierze o VBA. Jak wiadomo nasz program dajemy/umieszczamy na różnych komputerach i nie mamy pewności (jeżeli nie robimy instalatora), że użytkownik uruchomi go z zaufanej lokalizacji. Efektem będzie np. to że oprogramujemy piękne logowanie, a nic się nie uruchomi bo użytkownik nie włączy “niebezpiecznych wyrażeń”…
Rozwiązanie
Musimy wykorzystać to czego jesteśmy pewni. Pewni możemy być tego, że będą działały makra. Więc najprościej zrobić to wykorzystując makro AutoExec, które Access uruchomi po odpaleniu programu. W makrze sprawdzimy, czy jesteśmy zaufani, jeśli tak to pokarzemy formularz logowania, jeśli nie to wyświetlimy komunikat i wyjdziemy z programu.
Przykład makra AutoExec:
Podsumowanie
Standardowo zamieszczam przykład, jest to rozbudowana wersja logowania dla wersji 2010 z tego posta z dodanym w/w makrem.
0 Comments.