可以使用 SetProperty 操作为 Access 桌面数据库中的窗体或报表上的控件设置属性。 你也可以使用 SetProperty 操作为 Access Web 应用中的列表或空白视图上的控件设置属性。
设置
SetProperty 操作具有以下参数。
操作参数 |
说明 |
控件名称 |
键入要为其设置属性值的字段或控件的名称。 只使用控件名称,而不是完整语法。 将此参数留空可为当前窗体或报表设置属性。 |
属性 |
选择要设置的属性。 有关可通过此操作设置的属性列表,请参阅备注部分。 |
值 |
键入要为属性设置的值。 对于其值为“是”或“否”的属性,使用 -1 表示“是”,使用 0 表示“否”。 对于 Access Web 应用中其值为“是”或“否”的属性,请使用“是”和“否”。 |
备注
-
可以在桌面数据库中使用 SetProperty 操作为控件设置以下属性:“启用”、“可见”、“锁定”、“左”、“上”、“宽度”、“高度”、“前景色”、“背景色”或“标题”。
注意: 并非桌面数据库中的所有控件类型都支持设置上面列出的每个属性。
-
对于 Access Web 应用,你可以设置控件的下列属性:“启用”、“可见”、“前景色”、“背景色”、“标题”或“值”。
注意: 并非 Access Web 应用中的所有控件类型都支持设置上面列出的每个属性。 只能对 Access Web 应用中的列表和空白视图使用 SetProperty 宏操作。
-
如果为“值”参数输入无效值,也不会发生错误,但 Access 可能会将属性更改为其他值,具体取决于它如何解释该参数。
-
在 Access 桌面数据库中,若要在独立宏中使用 SetProperty 操作,必须在选择窗体或报表(包含要为其设置属性的控件)的操作之后执行该操作。 如果窗体或报表未打开,可以使用 OpenForm 或 OpenReport 操作打开并选择它。 如果窗体或报表已打开,可以使用 SelectObject 操作选择它。 然后,可以使用 SetProperty 操作设置属性。 如果在嵌入控件的宏中使用 SetProperty 操作,而该控件与要为其设置属性的控件位于同一窗体或报表中,则不必选择对象。
-
若要在 VBA 模块中运行 SetProperty 操作,请使用 DoCmd 对象的 SetProperty 方法。
示例
在 Access 桌面数据库中,下面的宏将名为 txtDescription 的控件的“启用”属性设置为 0。 换言之,它禁用该控件。
操作 |
参数 |
SetProperty |
控件名称:txtDescription 属性:启用 值:0 |