查询值和目标字段的数量不同

时间:2014-04-26 10:01:59

标签: database ms-access

当我在我的桌子上运行此命令时,它会带回标题中显示的错误,任何人都可以看到我出错的地方吗?

CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName)" & _
"VALUES('" & Me.frst_Name_txt & "," & Me.lst_Name_txt & "," & _
Me.vol_ID_txt & "," & "')"

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个。如果VolsID是字符串字段,则用单引号将其包装起来。例如('“& Me.frst_Name_txt&”')

 CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName) VALUES (" & Me.vol_ID_txt & ",'" & Me.frst_Name_txt & "','" & Me.lst_Name_txt & "');"

答案 1 :(得分:0)

试试这个

CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName)" & "VALUES('" & Me.frst_Name_txt & "','" & Me.lst_Name_txt & "','" & Me.vol_ID_txt & "')"