可以使用 Access 数据库中的 RepaintObject 宏操作完成指定数据库对象或活动数据库对象(如果未指定)的任何挂起屏幕更新。 此类更新包括对象控件的任何挂起的重新计算。
设置
RepaintObject 宏操作具有以下参数。
操作参数 |
说明 |
对象类型 |
要 重画 的对象的类型。 在宏设计窗口的“对象类型”框中单击“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“关系图”、“存储过程”或“函数”。 将此参数留空以选择活动对象。 |
对象名称 |
要重新绘制的对象的名称。 “对象名称”框显示数据库中属于“对象类型”参数所选类型的所有对象。 如果“ 对象类型” 参数留空,则同时将此参数留空。 |
备注
Access 等待完成挂起的屏幕更新,直到完成其他挂起的任务。 通过此操作,可以强制立即重新绘制指定对象中的控件。 可以使用此操作:
-
使用 SetValue 宏操作更改多个控件中的值时。 Access 可能不会立即显示更改,尤其是当其他控件(如计算控件) () 依赖于已更改控件中的值时。
-
如果要确保正在查看的窗体在其所有控件中显示数据。 例如,包含 OLE 对象的控件在打开 窗体 后不会立即显示其数据。
-
此操作不会导致数据库 再次查询 ,因此不会显示新的和更改的记录,也不会从对象的基础 表 或 查询 中删除已删除的记录。 使用 Requery 宏操作可重新查询对象或其控件之一的源。 使用 ShowAllRecords 宏操作可显示最新记录并删除所有应用的筛选器。
-
RepaintObject 宏操作的效果与单击“开始”选项卡上的“记录”组中的“刷新”的效果不同,这会显示您或其他用户对窗体和数据表中当前显示的记录所做的任何更改。
若要在 Visual Basic for Applications (VBA) 模块中运行 RepaintObject 宏操作,请使用 DoCmd 对象的 RepaintObject 方法。