设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 不在列表事件无法实现对组合框行来源实时更新

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-10 00:28:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 roych 于 2012-7-10 10:22 编辑

这是朋友的一个小程序,当时帮忙写了不在列表(Not_In_List)事件,但他说不在列表事件无法实现对组合框行来源实时更新(详见窗体frmFedExExpress中的组合框2RecipientCode,对应事件名称为Ctl2RecipientCode_Not_In_List()),调试多次果然如此。

在该控件的更新后、更改或者不在列表中等几个事件里加上在Me.Ctl2RecipientCode.Requery方法,无果(不知道是不是电脑的问题,调试成功一次后再也没那么走运了)。大家看看有什么问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-7-10 09:25:47 | 只看该作者
不是你电脑问题,确实存在无法实行更新状况。
3#
发表于 2012-7-10 09:37:47 | 只看该作者
在frmRecieInfo窗体的UnLoad事件中加入:
Private Sub Form_Unload(Cancel As Integer)
DoCmd.SelectObject acForm, "frmFedExExpress"
Form_frmFedExExpress.Ctl2RecipientCode.Requery
Form_frmFedExExpress.Ctl2RecipientCode.Dropdown
end sub
4#
发表于 2012-7-10 10:07:54 | 只看该作者
本帖最后由 bbpst 于 2012-7-10 10:08 编辑

效果达到了,但cmdAdd控件打开添加窗然后关闭时出错:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2012-7-10 10:21:30 | 只看该作者
bbpst 发表于 2012-7-10 10:07
效果达到了,但cmdAdd控件打开添加窗然后关闭时出错:

koutx的方法是正确的,加了错误处理之后就好了,详见新上传的附件。欢迎大家再进行测试~~~

点击这里给我发消息

6#
发表于 2012-7-10 10:28:26 | 只看该作者
在frmRecieInfo窗体的卸载或关闭事件中写一句代码就可以更新了:
Form_frmFedExExpress.Ctl2RecipientCode.Requery

如果要下拉列表,3楼的代码还要加上一句:
DoCmd.SelectObject acForm, "frmFedExExpress"
Form_frmFedExExpress.Ctl2RecipientCode.Requery
Form_frmFedExExpress.Ctl2RecipientCode.SetFocus   ' 加上这句
Form_frmFedExExpress.Ctl2RecipientCode.Dropdown

7#
 楼主| 发表于 2012-7-10 10:41:20 | 只看该作者
t小宝 发表于 2012-7-10 10:28
在frmRecieInfo窗体的卸载或关闭事件中写一句代码就可以更新了:
Form_frmFedExExpress.Ctl2RecipientCode ...

谢谢宝GG的关注,要的就是3楼的效果~~~
8#
发表于 2012-7-10 11:25:45 | 只看该作者
3楼的再加上获取焦点的语名就完美了。
学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:19 , Processed in 0.085705 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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