7.3.7 数据库对象属性变量

7.3.7 数据库对象属性变量

在窗体设计那章,讲到窗体及控件的属性在设计时可以通过“属性表”窗口进行设置。在VBA中,属性还可以通过赋值语句,把属性像变量那样,通过赋值设置其值。VBA中,对Access窗体与报表对象的引用格式分别为:

[Forms!窗体名称!]控件名称[.属性名称] 

[Reports!报表名称!]控件名称[.属性名称]

关键字Forms、Reports分别代表窗体与报表对象集合,感叹号用于分隔对象名称和控件名称。属性名称可以不写,默认情况下则为控件的默认属性,如文本框的默认属性为value,因此如下赋值语句的结果是一致的:

Forms!Form1!Text0="ABC"   

Forms!Form1!Text0.Value="ABC"

如果只是访问本窗体或本报表内的控件,可以在代码中直接写控件名称,无须使用“Forms!窗体名称!”或“Reports!报表名称!”前缀,如:

Forms!Form1!Text0.Value="ABC"

可以简写为

Text0.Value="ABC"