设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] [原创]一段代码:输入数据不在列表中,自动增加列表的例子

[复制链接]
1#
发表于 2007-12-15 13:06:17 | 显示全部楼层
谢谢版主分享!
我原来也是用两个窗体,代码只在一个窗体
Private Sub 出货客户_NotInList(NewData As String, Response As Integer)
On Error Resume Next

    If MsgBox("没有这个客户,是否要立即添加?", 4) = 6 Then
       DoCmd.OpenForm "客户录入", , , , acFormAdd
       Forms![客户录入]![客户名称] = Me![出货客户].Text
       Response = acDataErrContinue
      
       DoCmd.RunCommand acCmdSaveRecord
       Forms![出货录入]![出货客户].Undo
       Forms![出货录入]![出货客户].Requery
       Forms![出货录入]![出货客户] = Forms![客户录入]![客户名称]
       DoCmd.Close
    Else
       SendKeys "{escape}"
    End If
   
End Sub
但是弊端是如果要直接加入不做修改,“客户录入”窗体会一闪而过,不爽!用docmd.echo false无效。用您的办法就没有这个问题了,只要不要打开“客户档案”窗体就是了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 01:56 , Processed in 0.085578 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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