因此,我正在同時學習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