我可以为我的 odbc 连接的 Access 数据库设置刷新间隔吗?
Can I set refresh intervals for my odbc connected Access Database?
我有一个 Access 数据库,它通过 odbc 连接到程序的表。有没有办法在 Access 中设置刷新间隔,这样我就不必手动设置了?
我建议使用计时器事件:
编辑(子)表单,select 表单对象。
在 属性 sheet 上,在事件下将计时器间隔设置为 60000(以毫秒为单位)
在 On Timer 事件中,添加一个执行以下操作的事件:
Me.Refresh
我可能会将它包装在一个 if 语句中以防止它搞乱编辑:
If Not Me.Dirty Then
Me.Refresh
End If
如果您在子表单上有其他控件从可能更改的表中获取数据(例如列出产品的组合框,有人可能会在其中添加新产品)您可能想要使用 Me.Requery 而不是简单的刷新。
最后,如果更新时闪屏是个问题,请看:
Application.Echo = False ' turn screen refreshing off
Me.Refresh
Application.Echo = True ' turn refreshing back on
我有一个 Access 数据库,它通过 odbc 连接到程序的表。有没有办法在 Access 中设置刷新间隔,这样我就不必手动设置了?
我建议使用计时器事件:
编辑(子)表单,select 表单对象。
在 属性 sheet 上,在事件下将计时器间隔设置为 60000(以毫秒为单位) 在 On Timer 事件中,添加一个执行以下操作的事件:
Me.Refresh
我可能会将它包装在一个 if 语句中以防止它搞乱编辑:
If Not Me.Dirty Then
Me.Refresh
End If
如果您在子表单上有其他控件从可能更改的表中获取数据(例如列出产品的组合框,有人可能会在其中添加新产品)您可能想要使用 Me.Requery 而不是简单的刷新。
最后,如果更新时闪屏是个问题,请看:
Application.Echo = False ' turn screen refreshing off
Me.Refresh
Application.Echo = True ' turn refreshing back on