的意思 !和。访问对象和属性时

时间:2012-11-06 11:10:28

标签: ms-access access-vba

在MS Access中进行编程时,某些地方!运算符引用对象,.运算符引用其属性。

例如,

Forms![Form Name].Visible

我只是想知道,有什么具体方法可以知道什么是什么?我的意思是我们如何确定是使用!还是使用.

此外,是否有任何特定原因,为什么两个不同的符号用于对象和属性?

1 个答案:

答案 0 :(得分:3)

一段时间总是用于物业和方法。
例如:recordset.MoveNext

感叹号用于子对象。您将使用的最常见的子对象是表的字段 例如:recordset!fieldname = "John"

在上面的示例中,[表单名称]是表单集的子表单(包括所有表单)。 []用于带空格的对象。

警告:访问权限相当宽松,通常会允许使用句号而不是感叹号。
例如:recordset.fieldname = "John"
这是糟糕的编码,但我举了一个例子,所以当你看到它时你不会感到困惑。