Office中国论坛/Access中国论坛

标题: 高人们看看代码哪出错了!!! [打印本页]

作者: lixiang_30    时间: 2011-1-4 16:37
标题: 高人们看看代码哪出错了!!!
Private Sub Command5_Click()
    Dim jitaixinghao As String '声明一个存放“机台型号”的数组
    Dim SQL As String '声明一个SQL查询变量
    jitaixinghao = Me.Text3 '给机台型号表变量赋值
    Dim datinput As String '声明一个日期变量
    Dim jitaibianhao As String '声明一个机台编号变量
    datinput = InputBox("请输入领料日期") '给日期变量赋值,用Inputbox对话框
    jitaibianhao = InputBox("请输入机台编号") '给机台编号变量赋值,用inputbox对话框
     If datinput = "" Then '如果InPUTBOX为空值是关闭窗口
DoCmd.Close acForm, Me.Name
Exit Sub
End If
    If jitaibianhao = "" Then
DoCmd.Close acForm, Me.Name
Exit Sub
End If
    If MsgBox("是否确定要机台数据?", vbYesNo, "警告") = vbNo Then Exit Sub
    SQL = "INSERT INTO 出库明细 ( 件号, 件名规格,出库数量,出库日期,备注) " _
    & "SELECT 件号,件名规格,出库数量,#" & datinput & "#,'" & jitaibianhao & "' FROM " & jitaixinghao '#"&datinput&"#,为日期格式,'" & jitaibianhao & "'为文本格式。注意单引号
    CurrentDb.Execute SQL '
    MsgBox "添加完毕.", vbInformation
    Me.出库明细子窗体3.Requery
    Me.Text3 = Null
End Sub
作者: aslxt    时间: 2011-1-4 18:48
本帖最后由 aslxt 于 2011-1-4 18:57 编辑

jitaixinghao 是表或查询的名称吗?
...from " & jitaixinghao
这个jitaixinghao必须是表或查询的名称


作者: lixiang_30    时间: 2011-1-4 19:00
回复 aslxt 的帖子

谢谢你,现在我已查出哪出错了, 是我的表出了错,代码是没有错的

作者: tz-chf    时间: 2011-1-4 20:20
我看你的sql是错误的




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