ms-access - 的意思 !和 。 Access 对象和属性时

标签 ms-access vba

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

例如,

Forms![Form Name].Visible

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

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

最佳答案

句点始终用于属性和方法。
例如:recordset.MoveNext

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

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

警告: Access 相当宽容,通常允许使用句点而不是感叹号。
例如: recordset.fieldname = "John"
这是糟糕的编码,但我给出了示例,这样您在看到它时就不会感到困惑。

关于ms-access - 的意思 !和 。 Access 对象和属性时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249751/

相关文章:

vba - Excel vba - 多个条件和多个语句

SQL 查询在 Access 2007 中有效,但在报表的表达式生成器中无效(结果为 #name?)

excel - 我可以使用什么公式来插入 x 行,其中 x 是两个文本框响应之间的差异?

delphi - 如何使用 Delphi 授予海拔高度

ms-access - 过滤器和 where 子句之间的区别

excel - 使用公式设置 Excel 单元格中文本子集的格式

vba - 使用过滤器选项移动数据输入

excel - 如何搜索多个工作表?

sql - MS Access 2007 中 NVL 功能的替代方法是什么

sql - 如何计算两个表的列值之间的差异