设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: kunlun
打印 上一主题 下一主题

[与其它组件] 如何去掉NOLIST事件后出现的提示框

[复制链接]
1#
发表于 2005-9-10 03:47:00 | 显示全部楼层
试试用常数Response = acDataErrContinue,例如

    If MsgBox("没有此项目,是否添加?", vbYesNo, "添加") = vbYes Then

        Response = acDataErrAdded

        Me.Combo0.AddItem (NewData)

    Else

        Me.Combo0 = ""

        Response = acDataErrContinue

    End If

[此贴子已经被作者于2005-9-9 19:49:00编辑过]

2#
发表于 2005-9-10 20:26:00 | 显示全部楼层
如果行来源是数据表,可用strsql = "Insert Into acTabelName (acColumnName) Values  & "(" & """" & NewData  & """" & ")"  这样仅仅添加一个字段,如果要对多字段的表添加,最好在此事件中打开这个表(或窗体)添加。同时再加二句对组合框源更新等语句。
3#
发表于 2005-9-10 23:02:00 | 显示全部楼层
顺序是这样的,在用sql  insert后,组合框requery,再用刚才新添加的string作为过滤,打开指定表。不然你还没有添加到组合框源里,它就要跳出那个框框来。
4#
发表于 2005-9-10 23:17:00 | 显示全部楼层
说了半天,我自己从没有做过,我做一个试试。



[此贴子已经被作者于2005-9-10 16:14:03编辑过]

5#
发表于 2005-9-11 00:15:00 | 显示全部楼层
你看看,能不能用?文件在楼上。
6#
发表于 2005-9-11 00:39:00 | 显示全部楼层
以下是引用wuaza在2005-9-10 16:35:00的发言:

因为Response = acDataErrAdded已经具备了组合框更新功能,所以 Me.Combo0.Requery这句可以省略了。



说的非常对。我忘记了这个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-15 02:48 , Processed in 0.103146 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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