Autoexec access как сделать
Содержание
При открытии базы данных Microsoft Access могут выполняться некоторые действия. Чаще всего это открытие специальной формы, так называемой Главной кнопочной формы, вывод специальных меню или панелей инструментов, скрытие стандартных меню и т. д. Для определения этих действий используется диалоговое окно Параметры запуска (Startup). Однако иногда требуется при запуске приложения выполнить более сложный набор действий, чем тот, что позволяет задать это диалоговое окно. Например, может потребоваться заранее открыть несколько форм (не показывая их на экране), чтобы потом их отображение не занимало много времени, проверить некоторые условия или запросить ввод некоторых данных. Все это можно сделать с помощью специального макроса, который называется «AutoExec». При открытии базы данных Access проверяет наличие этого макроса и, если он существует, выполняет его. При создании макроса «AutoExec» следует помнить, что Access сначала выполнит действия, определенные в окне Параметры запуска (Startup), а затем — макрос «AutoExec», поэтому в них не должно быть противоречивых действий.
This tutorial explains how to auto run Access Form using AutoExec Macro.
Auto Run Access Form
Access can auto run any Objects, while Access Form is the most popular Object to auto run, this tutorial will cover mainly auto run Form.
AutoExec is a reserved name for Macro, indicating that this Macro will run when Access is opened, we can make use of it to auto run any Procedure in Access.
You may also want to consider Windows Task Scheduler to auto open an Access and then execute Procedure using autoexec. Click the below link to read more about Windows Task Scheduler.
Auto Open Excel with Windows Task Scheduler
Method 1 to Auto Run Access From – Select Display Form
In Access 2013, navigate to Options > Current Database > Display Form, where you can choose from a list of Forms in the database. The form will auto open once Access is opened.
Method 2 to Auto Run Access From – Create Macro
Create a Macro: Create > Macro > Open Form > select Form1 in Form Name
Save Macro as “autoexec”
Now you see the below autoexec Macro in the Navigation Pane, Form1 will pop up when Access is reopened.
Method 3 to Auto Run Access From – Write VBA code
This method uses DoCmd.openForm to open Form. If you try to run other Procedure other than auto opening a Form, you should use this Method.
Press ALT+F11 > Insert Module > copy and paste the below Function
Public Function openForm()
DoCmd.openForm “Form1”, acNormal, , , acFormEdit, acWindowNormal
End Function
Create a Macro to use this Function: Create > Macro > RunCode > type openForm() in Function Name
Finally, save Macro as “autoexec”
Outbound References
Wyman is a Human Resources professional based in Hong Kong, specialized in business analysis, project management, data transformation with Access and Excel.
He is also a:
— Microsoft Most Valuable Professional (Excel)
— Microsoft Community Contributor
— Microsoft Office Specialist in Access / Excel
— Microsoft Specialist in MS Project
— Microsoft Technical Associate
— Microsoft Certified Professional
— IBM SPSS Specialist