2014-12-26 50 views
0

我在Microsoft訪問中遇到問題。當我嘗試比較在子窗體的所有值的值,它總是顯示錯誤3061:too few parameters expected 1.運行時錯誤3061 Microsoft訪問

這裏是我的代碼:

CurrentDb.Execute "Delete from clubs " & _ 
         " WHERE club_name =" & Me.subClubForms.Form.Recordset.Fields("club_name") 

回答

0

我想club_name是一個文本字段,那麼你必須通過過濾字符串:

" WHERE club_name ='" & Me.subClubForms.Form.Recordset.Fields("club_name").Value & "'" 
+0

謝謝你,先生:) – user3071071

+0

易受SQL注入影響,甚至只是數據值中的單引號。你應該逃避字符串。 –