2011-06-07 75 views
1

我发现我可以通过键入所有内容或激活元素来编写代码,然后单击例如OnClick属性并将代码写入子端子线之间。访问97 VBA编写代码

我遇到的一个人说过,总是使用鼠标并选择您想要编写代码的属性,因为它可能会向某些文件写入其他内容,导致代码无法运行。

这是正确的还是这两种编写代码的方式同样好?我正在使用Access 97.

+0

我不确定我是否理解你的第一条陈述。你是说要直接在代码窗口中输入元素的Sub标题,而不是让代码构建器属性为你创建它们? – BIBD 2011-06-07 19:19:42

+0

是的,我正在谈论这个。 – puzzleenthusiast 2011-06-07 21:12:09

回答

2

简短的答案是你可以这样做。但这并不意味着你应该。

通过一些实验,我发现您可以直接在代码窗口中键入事件子,并且它们的创建将会反映在属性窗口中。在旧版本的MS Access中,情况可能并非总是如此。

您也可以通过选择代码窗口左上拉下的控件,然后在右上拉下选择事件来创建它们。

为什么我会选择使用代码生成器(或至少是我提供的第二个选项)。因为它可以防止你犯错误。无论是以控件/事件的名称还是意外创建重复的Subs。调试应用程序时,这两种情况都可能令人沮丧 - 您可以花多长时间寻找错误,因为您偶然为元素名称添加了额外的“S”。如果你从属性窗口中继续,你保证正在使用正确的Sub,并且它将被拼写正确。

注意:我还发现您可以删除属性窗口中的条目,但它将代码留在代码窗口中。所以为了确保它确实消失了,你必须进入代码窗口并删除Sub。

这并不是说我从不直接在代码窗口中做任何事情 - 如果我已经重命名了一个控件,我经常更新代码窗口中的名称。但之后我会回到属性窗口来验证我是否正确地重新连接了潜艇。

“瞧,我正在用剪刀跑!

+2

使用其中一种基于鼠标的方法来获取过程存根也可以确保正确的参数,而不仅仅是拼写。 – RolandTumble 2011-06-08 20:05:23

+0

@RonaldTumble同意。 – BIBD 2011-06-08 21:24:14

+0

我已经尝试在代码窗口中使用顶部的下拉菜单添加事件,并且它不能可靠地将它们附加到控件上。鉴于这里的不可预测性,除了传统的方法外,我绝对不会采用其他方式。 – 2011-06-09 00:37:37