Office中国论坛/Access中国论坛

标题: [已解决]关于组合框下拉数据的刷新问题 [打印本页]

作者: fatmingli    时间: 2008-9-19 13:23
标题: [已解决]关于组合框下拉数据的刷新问题
“窗体1”中有一组合框“证书号码”,组合框“证书号码”的数据行来源是:
SELECT 船舶登记证书号码表.证书编号 FROM 船舶登记证书号码表 WHERE (((船舶登记证书号码表.证书状态)="出库") AND ((船舶登记证书号码表.证书名称) Like "*" & "配员证书" & "*"));

“窗体1”中有一按钮“更新”,代码如下:
   DoCmd.SetWarnings False
   DoCmd.RunSQL "UPDATE 船舶登记证书号码表 SET 船舶登记证书号码表.证书状态 = '使用', 船舶登记证书号码表.船舶名称 = [forms]![窗体1]![船舶名称], 船舶登记证书号码表.使用日期 = Date() WHERE (((船舶登记证书号码表.使用日期) Is Null) AND ((船舶登记证书号码表.证书编号)=[forms]![窗体1]![证书号码]))"
   DoCmd.SetWarnings True

当在组合框“证书号码”选择“06PN057635”后,按“更新”按钮后,“06PN057635”的记录就会被更新,证书状态就由更新前的“出库”更新为“使用”,根据组合框“证书号码”的数据行来源,证书状态是“出库”,因此理论上组合框“证书号码”的下拉数据里应该不包括已经“使用”的“06PN057635”,但此时再按组合框“证书号码”,发现“06PN057635”仍在下拉框的数据里,只有关闭窗体1后,再打开窗体1,“06PN057635”才不会出现在下拉的数据里,
请问我在按下“更新”按钮更新数据后,如何把组合框“证书号码”的下拉数据进行同步刷新或者更新呢?

[ 本帖最后由 fatmingli 于 2008-9-20 09:24 编辑 ]
作者: fxtest    时间: 2008-9-19 14:00
刘小军的组合框列子.
作者: fatmingli    时间: 2008-9-19 14:33
没法领会,2楼答非所问
作者: sxgaobo    时间: 2008-9-19 16:21
me.证书号码.Requery
作者: fatmingli    时间: 2008-9-19 23:17
能找个人回答一下吗?
作者: fatmingli    时间: 2008-9-20 09:23
谢谢,本人比较笨,需要详细一点的问答。




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