在这里新增,我刚加入了一家公司,需要我更新一个包含大约30个表单的Access VBA应用程序。现在,我知道一些VB,一些ASP,一些.Net和通用计算,但我不能为我的生活找到如何开始查看这个VBA代码。我必须修改一个似乎已经在应用程序启动时设置的屏幕,它使用了很多SQL表。是否有一种简单的方法可以找到代码开头的方法? 我来自程序编码背景,我不习惯没有开始和结束的代码! 听起来很蹩脚我知道但这就是问题所在! 任何帮助都将被感激地接受 在此先感谢 乔
答案 0 :(得分:1)
当打开Access数据库时“自动”发生某些事情时,几乎总是因为
已指定“启动表单”。 (在File > Options > Current Database > Display Form
中完成的Access_2010中。) ...或...
数据库有一个名为AutoExec
的宏,它在数据库打开时自动运行(除非您在打开时按住[Shift]键将其绕过)。
答案 1 :(得分:1)
除了@Gord的答案之外,还有一些事情你需要知道。我要给你快速和快速的脏版。
首先,Access中有两种类型的代码。 VBA&宏。有时所谓的宏,实际上是VBA。
Access使用事件驱动 / 面向对象(至少足够接近此讨论)界面。谷歌搜索这些意义。但很快,表单上的列表框就是一个对象。它具有属性(如宽度),方法(添加项目)和事件(单击项目)。
要查看代码,对于宏,请查看左侧的导航窗口。对于VBA(模块),请查看同一窗口,或按Alt-F11。 VBA可以在模块中独立使用,也可以在表单或报表的幕后使用。
一旦掌握了它,您就会发现Access可以成为小型项目的便捷RAD工具。
祝你好运。答案 2 :(得分:0)
您似乎已经找到了应用启动时打开的表单(如果没有,请查看Gord Thompson的回答)。
访问表单打开时发生的第一件事(“代码的开头”,就像你所说的那样)是Load
和Open
事件。
如果此表单中存在与这些事件相关联的任何代码,则它位于表单代码中的Form_Load()
和Form_Open()
函数中。