Office中国论坛/Access中国论坛

标题: 四种更新 [打印本页]

作者: 枯木一线    时间: 2014-10-21 10:41
标题: 四种更新
本帖最后由 枯木一线 于 2014-10-21 10:44 编辑

recalc:使用该方法与当窗体上带有焦点时按 F9 等效。可以用该方法来重新计算依赖于内容可能已更改的其他字段的控件的值。

示例

下面的示例使用 Recalc 方法更新“订单”窗体上的控件。该窗体包括显示运费的“运费”文本框,以及一个计算控件(用于显示包括运费在内的订单的总费用)。如果包含 Recalc 方法的语句在“运费”文本框的 AfterUpdate 事件过程中,订单的总费用在每输入一个新的运费值时,都将重新计算订单的总费用。

Sub Freight_AfterUpdate()  
Me.Recalc
End Sub
requery:DoCmd对象的 Requery 方法在 Visual Basic 中执行requery 操作。



refresh :用于立即更新特定窗体数据表的基础数据源中的记录,以反映在多用户环境下您或其他用户对数据的更改。

示例

下面的示例在“客户”窗体获得焦点时,使用 Refresh 方法更新“客户”窗体基础记录源中的记录:

Private Sub Form_Activate()
Me.Refresh
End Sub
repaint:用于完成指定窗体还没有实现的屏幕更新。如果在窗体上执行,Repaint 方法还完成该窗体上控件的任何还没有完成的重新计算任务。

Repaint 方法在窗体获得焦点时重画该窗体:示例
Private Sub Form_Activate()   
Me.Repaint
End Sub




作者: admin    时间: 2014-10-21 10:47
谢谢分享




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3