访问97 VBA编写代码
Posted
技术标签:
【中文标题】访问97 VBA编写代码【英文标题】:Access 97 VBA writing code 【发布时间】:2011-06-07 18:30:39 【问题描述】:我发现我可以通过键入所有内容或激活元素来编写代码,然后单击例如OnClick
属性并将代码写入子端子行之间。
我遇到的一个人说,一个人总是使用鼠标并选择要在其中编写代码的属性,因为它可能会在某些文件中写入其他内容,从而使代码无法正常工作。
这是正确的还是这两种编写代码的方法同样好?我正在使用 Access 97。
【问题讨论】:
我不确定我是否理解你的第一句话。您是说直接在代码窗口中输入元素的 Sub 标题,而不是让代码生成器属性为您创建它们吗? 是的,我说的是那个。 【参考方案1】:简短的回答是您可以这样做。但这并不意味着你应该这样做。
通过一些实验,我发现您可以直接在代码窗口中输入事件 subs,它们的创建将反映在属性窗口中。在旧版本的 MS Access 中可能并非总是如此。
您也可以通过选择代码窗口左上角下拉菜单中的控件,然后选择右上下拉菜单中的事件来创建它们。
为什么我会选择使用代码生成器(或至少我提供的第二个选项)。因为它可以防止你犯错误。无论是在控件/事件的名称中,还是在意外创建重复的 Subs 时。在调试您的应用程序时,这两者都可能令人沮丧 - 您可以花多长时间寻找错误,因为您不小心在元素名称中添加了额外的“S”。如果您从属性窗口继续操作,则可以保证您正在使用正确的 Sub 并且拼写正确。
注意:我还发现您可以删除属性窗口中的条目,但它会将代码留在代码窗口中。所以为了确保它真的消失了,你必须进入代码窗口并删除那里的 Sub。
这并不是说我从不直接在代码窗口中做任何事情——如果我重命名了一个控件,我会经常更新代码窗口中的名称。但随后我将返回属性窗口以验证我是否已正确重新连接潜艇。
“看,我用剪刀跑了!”
【讨论】:
使用其中一种基于鼠标的方法来获取过程存根还可以确保正确的参数,而不仅仅是拼写。 我尝试使用顶部的下拉菜单在代码窗口中添加事件,但它不能可靠地将它们附加到控件。鉴于这里的不可预测性,除了属性表中的传统方法之外,我永远不会这样做。以上是关于访问97 VBA编写代码的主要内容,如果未能解决你的问题,请参考以下文章