Ms Access 简明教程
MS Access - Macros
在本章中,我们将介绍 Access 中宏的基础知识。宏是一种工具,允许您自动执行任务并向表单、报表和控件添加功能。
-
Access 中的宏与 Word 或 Excel 中的宏的工作方式略有不同,在 Word 或 Excel 中,您基本上会录制一系列击键操作,然后稍后播放这些击键操作。
-
Access 宏由一组预定义的操作构建,允许您自动执行常见任务,并向控件或对象添加功能。
-
宏可以是可从导航窗格查看的独立对象,或者直接嵌入到表单或报表中。在创建数据库对象(如表、表单和报表)后,宏可以提供一种快速简便的方式将所有这些对象连接在一起,从而创建一个简单的数据库应用程序,任何人都可以使用,甚至可以进行修改,并且无需接受太多培训。
-
宏提供了一种运行命令的方式,而无需编写甚至了解 VBA 代码,而且仅使用宏就可以完成很多操作。
Creating a Macro
让我们开始创建当单击命令按钮时打开表单的非常简单的宏。为此,我们需要打开数据库和 frmEmployeeData 表单,其中我们创建了两个选项卡。
在该表单中,我们可以添加一个按钮,允许用户打开所有职位信息。
现在让我们转到该表单的设计视图,并从“控件”菜单中添加按钮表单。释放鼠标后,您将看到“命令按钮向导”对话框。
创建宏操作的方法有很多,但最简单的方法是仅使用“命令按钮向导”。
对于常见操作(如打开表单),请从“类别”列表中选择“窗体操作”,然后从“操作”列表中选择“打开窗体”,然后像上面屏幕截图中所示单击“下一步”。
您需要指定要使用命令按钮打开哪个表单。现在,让我们选择 frmJobs 并单击 Next 。
在这个屏幕中我们有两个选项,我们可以 open the form and display a very specific record ,或者我们可以 open the form and show all the records 。让我们选择第二个选项,然后像上面屏幕截图中所示单击下一步。
命令按钮本身可以显示图片,或者可以选择“显示文本”。在此处,我们希望显示文本“查看职位”,现在单击“下一步”。
现在,您可以像上面屏幕截图中所示向命令按钮提供一个有意义的名称。这可以在其他代码或其他宏中使用。我们来称此为 cmdViewJobs 并单击 Finish 。
现在转到“窗体视图”。
现在您将在表单中看到一个“查看职位”按钮。让我们单击它。
现在您打开了一个表单,但您不会查看任何信息。让我们返回到 frmEmployeeData 表单设计视图。确保命令按钮已选择,然后单击“属性表”中的“事件”选项卡。
点击后,您将看到向导创建的嵌入式宏。如果您现在想要修改此宏,请单击…按钮来打开向导生成的宏。
这是宏设计器,在右侧您将看到操作目录。您的所有操作都将在此存储在文件夹中。您有数据输入选项、数据导入/导出等等,在主区域左侧您有另一个宏。它只包含一个操作,通过单击该操作,您可以查看该特定操作的其他属性。
您将看到表单名称,您可以点击该下拉箭头以查看数据库中可用的表单。您可以更改该表单的查看方式,可以选择以表单视图、设计视图、打印预览打开它。您可以应用筛选器名称或 Where 条件。在这里,我们要更改数据模式,因为 frmJobs 被设置为仅允许添加新记录的“添加模式”。我们可以通过将其更改为编辑模式在此宏中覆盖它。
现在保存您的宏,然后关闭宏设计器并返回到表单视图。
让我们再次单击“查看工作”。
您现在可以看到它打开您的 frmJobs 表单,并允许您滚动浏览我们数据库中所有可用的工作。