设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
1#
发表于 2007-2-10 01:55:00 | 显示全部楼层
好象用不着runsql吧

客户窗体:

Private Sub Form_Load()
    If Not IsNull(Me.OpenArgs) Then
        Me.供应商 = Me.OpenArgs
    End If

End Sub


输入窗体:

Private Sub 供应商ID_NotInList(NewData As String, Response As Integer)
    Dim intReply As Integer
   
    intReply = MsgBox("当前供应商‘" & NewData & _
        "’不存在。" & vbCrLf & vbCrLf & "是否增加?", vbYesNo, "注意")
        
    If intReply = vbYes Then
        DoCmd.OpenForm "供应商窗体", , , , acFormAdd, acDialog, NewData
        Response = acDataErrAdded
    Else
        MsgBox "请重新选择供应商。", vbCritical
        Response = acDataErrContinue
    End If
   
End Sub
2#
发表于 2007-2-10 04:54:00 | 显示全部楼层
很简单嘛,有什么不好理解的。

DoCmd.RunSQL "INSERT INTO 客户档案 (客户编码,客户名称 )SELECT '" & NewData & "', '" & NewData & "';"


“客户编码”和“客户名称”一样吗???

还有怎么用select,不用values



[此贴子已经被作者于2007-2-9 20:55:39编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 06:36 , Processed in 0.094538 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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