刷新或再次查询数据

Access > 查询

 

刷新或再次查询数据

blueup_CLV全部显示

bluedrop_CLV全部隐藏

如果您在网络上共享数据库,则在您查看数据表或窗体中的数据时,其他用户可能正在更改这些数据。Microsoft Access 按照设定的间隔更新您查看的数据。但是,您可以通过刷新记录来即刻显示最新数据。还可以通过再次查询数据进行更为彻底的更新。

刷新记录仅会更新数据表或窗体中已经存在的数据。该操作不会重新排列记录的顺序、显示新记录或者删除已删除的记录或不再满足指定条件的记录。要执行这些任务,可以再次查询记录。可以手动再次查询数据,也可以通过使用宏或者使用代码来再次查询数据。

 注释    由于再次查询数据执行的任务要比刷新数据多,因此该操作用时更长并且可能会进行相当长的时间,具体取决于记录集。

您要做什么?


hrefIcon_ZA10069439 刷新数据

hrefIcon_ZA10069439 设置刷新间隔

hrefIcon_ZA10069439 手动再次查询数据

hrefIcon_ZA10069439 使用宏再次查询数据

hrefIcon_ZA10069439 使用代码再次查询数据


刷新数据

请执行下列操作之一:
要刷新数据表视图或窗体视图中的记录,请在“开始”选项卡上的“记录”组中单击“全部刷新”,然后单击“刷新”
要刷新数据透视表视图或数据透视图视图中的记录,请在“设计”选项卡上的“数据”组中单击“刷新数据透视图”

TopPageIcon_CLV 返回页首

设置刷新间隔

可以设置 Access 刷新数据的间隔。默认情况下,Access 每 60 秒刷新一次数据。

1.单击“Office 按钮”。这将显示 Outspace。
2.在 Outspace 的左窗格中,单击“选项”
3.“Access 选项”对话框的左窗格中,单击“高级”
4.在右窗格中的“高级”下,为“刷新间隔(秒)”指定一个值。

TopPageIcon_CLV 返回页首

手动再次查询数据

按 Shift+F9。

TopPageIcon_CLV 返回页首

使用宏再次查询数据

如果希望在某个事件发生时自动对数据进行再次查询,可以创建一个宏并将其附加到该事件。例如,假定您希望每当窗体得到焦点 (焦点:一种接受通过鼠标或键盘操作或 SETFOCUS 方法进行的用户输入的能力。焦点可由用户或由应用程序设置。具有焦点的对象通常由突出显示的标题或标题栏指示。)时再次查询该窗体中的数据, 则可以通过使用下面的过程创建一个宏并将其附加到该窗体的“获得焦点”事件:

1.“创建”选项卡上的“其他”组中,单击“宏”。如果此命令不可用,请单击“模块”“类模块”按钮下面的箭头,然后单击“宏”
2.单击绿色加号 (+) 旁边的框中的箭头,然后单击“查询”
3.使用名称 Requery 保存宏,然后关闭宏生成器。
4.设计视图 (设计视图:显示数据库对象(包括表、查询、窗体、报表和宏)的设计的视图。在设计视图中,可以创建新的数据库对象以及修改现有对象的设计。)中打开需要的窗体。如果属性表未显示,请按 F4 显示它。
5.确保窗体本身处于选中状态。然后在属性表上单击“事件”选项卡。
6.“事件”选项卡上,单击“获得焦点”属性中的箭头,然后单击宏的名称 Requery。
7.保存该窗体。

TopPageIcon_CLV 返回页首

使用代码再次查询数据

还可以使用代码自动对数据进行再次查询。假定您希望每当窗体得到焦点时再次查询该窗体中的数据, 则可以通过使用下面的过程创建一个模块并将其附加到该窗体的“获得焦点”事件:

1.在设计视图中打开需要的窗体。如果属性表未显示,请按 F4 显示它。
2.确保窗体本身处于选中状态。然后在属性表上单击“事件”选项卡。
3.“事件”选项卡上的“获得焦点”属性中,单击“生成”按钮 按钮图像
4.“选择生成器”对话框中,单击“代码生成器”

一个新模块在 Visual Basic 编辑器中打开。

5.键入 Me.Requery,然后关闭 Visual Basic 编辑器。
6.保存该窗体。

TopPageIcon_CLV 返回页首