繁体   English   中英

MS Access INSERT INTO语句语法错误

[英]MS Access INSERT INTO statement syntax error

我有一个名为{Cadets}的表,以及一个名为{addCadets}的表。

Cadets表具有以下字段:{Cdt_ID}(PK字段),{Class_ID],{L_Name},{F_Name},{Det_Email},{Phone},{Tag_ID}和{Active} [复选框/ tf标志]

我的表单是将来自5个未绑定字段的动态数据插入{L_Name},{F_Name},{Class_ID},{Det_Email}和{Phone}; 并在{Tag_ID}字段中插入静态Null。 我正在使用的命令:

DoCmd.RunSQL "INSERT INTO Cadets ( Class_ID, L_Name, F_Name, Det_Email, Phone, Tag_ID, Active) VALUES (" & Me.Class_ID & ", " & " '" & Me.L_Name & "', " & " '" & Me.F_Name & "', " & " '" & Me.Det_Email & "', " & " '" & Me.Phone & "', " & Tag & ", " & Active & ")"

不断被标记为语法错误。 即使经过仔细梳理,我和我的同事也找不到语法错误。 我们正在使用Access 2001-2013,最新版本等等。 表单将所有数据正确生成到消息框中,但由于语法错误,不会将其写入表中。

太多 ” & ”

应该

DoCmd.RunSQL "INSERT INTO Cadets ( Class_ID, L_Name, F_Name, Det_Email, Phone, Tag_ID, Active) VALUES (" & Me.Class_ID & ", '" & Me.L_Name & "', '" & Me.F_Name & "','" & Me.Det_Email & "','" & Me.Phone & "', " & Tag & ", " & Active & ")"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM