因此,我正在同时学习Access 2007,Visual Basic和SQL。不理想。Access中的简单SQL查询失败,出现分号错误
我将此代码附加到标准向导生成的界面中的按钮。我试图从tblA复制一行到tblB。每次执行代码时,我都会收到消息“Run-time error'3137'SQL语句末尾缺少分号(;)”。
我猜这是期待SQL语句在WHERE之前终止?但是,如果没有WHERE,我将如何将添加附加到特定的行ID?
Private Sub buttonAdd_Click()
Dim strSQL As String
strSQL = "INSERT INTO [tblB]" & _
"VALUES (ID, [Name], [Some value], [Some other value])" & _
"SELECT * FROM tblA" & _
"WHERE ID = '" & Me.ID & "' " & _
";"
DoCmd.RunSQL strSQL
End Sub
良好的渔获物,尼克,我错过了这个“细节”。团队合作! – mjv 2009-10-06 06:49:34
团队合作可以创造奇迹;-) – 2009-10-06 07:04:27