设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 在窗体中Dlookup函数如何自动刷新

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-26 10:48:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我经常碰到的一个问题是,前面工序的数据刷新了,但是传值到后面工序的数据还是没有刷新,我用的是Form—beforeupdate在窗体,有什么办法自动刷新的吗,谢谢各位
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-10-26 21:37:59 | 只看该作者
beforeupdate事件不对吧,你是一个窗体传递到另一个窗体吗
3#
发表于 2011-10-27 08:12:11 | 只看该作者
可以在当前窗体的某个字段的数据更新后事件写入刷新事件过程 或者在下一工序窗体的加载事件写入代码
4#
 楼主| 发表于 2011-10-27 09:17:54 | 只看该作者
是啊就是传值的啊
5#
 楼主| 发表于 2011-10-27 09:18:40 | 只看该作者
加载事件Load用了没有作用啊
6#
发表于 2011-10-27 09:20:19 | 只看该作者
pq318 发表于 2011-10-27 09:18
加载事件Load用了没有作用啊

先把本窗体刷新使得刚写入的数据更新到表中。
7#
 楼主| 发表于 2011-10-27 09:22:52 | 只看该作者
版主我试试啊
8#
 楼主| 发表于 2011-10-27 09:39:48 | 只看该作者
有两个窗体,对应的表分别是form9和form14,其中form9是前到工序的,form14是后到工序的,我在form14窗体写的
Public Sub Form_Load()
Me.Lable45 = DLookup("[Lable10]", "form9", "[Lable2]='" & "Lable41" & "'")
Me.Lable46 = DLookup("[Lable10]", "form9", "[Lable2]='" & "Lable42" & "'")
Me.Lable47 = DLookup("[Lable10]", "form9", "[Lable2]='" & "Lable43" & "'")
Me.Lable48 = DLookup("[Lable10]", "form9", "[Lable2]='" & "Lable44" & "'")
Me.Lable3.SetFocus
Dim ctls As Controls
Dim ctl As Control
Set ctls = Me.Controls
For Each ctl In ctls
    If ctl.ControlType <> acLabel Then
        ctl.OnDblClick = "=AllDblClick()"
    End If
Next ctl
End Sub
麻烦各位看看哪里不对啊,就是没有作用啊
9#
发表于 2011-10-27 11:03:11 | 只看该作者
第一句加:forms("form9").Refresh
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-25 15:00 , Processed in 0.094948 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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