设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2456|回复: 1
打印 上一主题 下一主题

[窗体] 四种更新

[复制链接]
跳转到指定楼层
1#
发表于 2014-10-21 10:41:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 枯木一线 于 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



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2014-10-21 10:47:58 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 15:00 , Processed in 0.099717 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表