Applies ToAccess dla Microsoft 365 Access 2021 Access 2019

Po uruchomieniu aplikacji programu Access zostaną wyświetlone akcje, które chcesz wykonać, aby zapewnić użytkownikom jak najlepsze środowisko pracy. Nazwy obiektów są dostępne, więc można je łatwo sprawdzić w bazie danych Northwind 2.0 Starter Edition.

Makro AutoExec jest uruchamiane po otwarciu aplikacji programu Access w celu zainicjowania aplikacji. Program Access udostępnia również ustawienie bazy danych dla nazwy formularza, który ma być otwierany podczas uruchamiania. Można ją znaleźć tutaj:

Opcje > pliku > bieżącej bazy danych > opcje aplikacji > formularz wyświetlania

Jeśli można zidentyfikować formularz początkowy, warto użyć go zamiast makra AutoExec? Przyczyną są zaufane lokalizacje wymagające włączenia zawartości.

Pasek komunikatów umożliwiający włączenie zawartości

Makro AutoExec (musi mieć nazwę AutoExec) to jedyny kod, który może zostać wykonany po wystąpieniu ostrzeżenia o zaufanych zabezpieczeniach lokalizacji, co pozwala na bezproblemową obsługę. Zalecaną praktyką jest obsługa wszystkich błędów i ostrzeżeń w celu zapewnienia poprawnego wykonywania aplikacji. Jest to często określane jako programowanie obronne. Używanie makra AutoExec podczas uruchamiania jest najlepszą obroną. Aby uzyskać więcej informacji na temat zaufanych lokalizacji, zobacz Northwind 2.0 Starter Edition: krótkie wprowadzenie do języka VBA.

Gdy makro AutoExec ustali, że baza danych znajduje się w zaufanej lokalizacji, wywoła funkcję Visual Basic for Applications (VBA) w modStartUp o nazwie StartUp. Ten moduł określa zdarzenia, które muszą mieć miejsce w celu zapewnienia użytkownikowi jak najlepszego środowiska. Te działania są wykonywane przez moduł StartUp w następującej kolejności:

  1. Tworzenie wystąpienia globalnego programu obsługi błędów z clsErrorHandler.

  2. Ustaw tytuł aplikacji. Aby uzyskać więcej informacji, zobacz właściwość Application.AppTitle.

  3. Upewnij się, że okienko nawigacji jest widoczne i że ustawiono odpowiednią kategorię.

  4. W razie potrzeby pokaż ekran frmWelcome.

  5. Uzyskaj identyfikator użytkownika systemu Windows, aby sprawdzić, czy znajdujesz się w tabeli Pracownik. Aby uzyskać więcej informacji, zobacz Environ, funkcja i funkcja DLookup.

  6. Jeśli użytkownik nie znajduje się w tabeli Pracownik, otwórz tabelę frmCredentials, aby wprowadzić swoje imię, nazwisko i tytuł.

  7. Jeśli użytkownik znajduje się w tabeli Pracownicy, otwórz aplikację frmLogin i wybierz swoje imię i nazwisko w polu kombi Pracownik. Z listy możesz wybrać dowolną osobę.

FrmWelcome wyświetla po raz pierwszy aplikację. W formularzu pokazano, jak nawigować w obrębie aplikacji, jak jest ona rozmieszczona i jak uzyskać więcej informacji na temat.

U dołu formularza znajduje się pole wyboru z informacją "Pokaż ten formularz po otwarciu bazy danych". Jeśli usuniesz to pole wyboru, nie będzie ono widoczne po ponownym otwarciu bazy danych. To ustawienie jest przechowywane w tabeli SystemSettings.

Aby spersonalizować środowisko, w bazie danych zostanie wyświetlony monit o wprowadzenie imienia i nazwiska wraz z stanowiskiem. Gdy to zrobisz, kliknij pozycję Dodaj mnie, aby dodać do tabeli Pracownicy, a następnie zostanie otwarty frmMainMenu. 

Dlaczego chcesz zostać dodany do tabeli Pracownicy? Jednym z powodów jest to, że istnieją makra inspekcji danych w tabelach. Te makra rejestrują, kto dodał lub zmodyfikował rekord i kiedy. Te pola umożliwiają sprawdzenie wpływu akcji w tabelach. Aby uzyskać więcej informacji, zobacz Tworzenie makra danych i zdarzeń makra Dane.

W aplikacji produkcyjnej można zalogować się tylko jako siebie ze względów bezpieczeństwa. Pozwalamy jednak zalogować się jako dowolny pracownik, którego wybierzesz. Dlaczego to robimy?

Jako deweloper, może być konieczne przetestowanie lub środowisko aplikacji z innej perspektywy. Użytkownicy mogą mieć różne uprawnienia — rzeczy, które mogą robić i wyświetlać, a czego nie widzieć. Pomyśl o dziale zasobów ludzkich. W tym dziale może być 15 pracowników. Prawdopodobnie nie chcesz, aby 15 osób było w stanie wprowadzać lub zmieniać pensje pracowników. Twoja organizacja może mieć jedną osobę, która może zmienić wynagrodzenie, i drugą osobę, która ją zatwierdzi. W środowisku deweloperskim należy sprawdzić, czy wprowadzone kontrolki (które mogą robić to, co) działają.

Zobacz również

Northwind 2.0 Starter Edition

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.