我得到了更新statement.Run時錯誤語法錯誤:3144 我用下面的代碼語法錯誤3144
CurrentDb.Execute "UPDATE product " & _
" SET [product name] = '" & Me.txtName & "'" & _
", [cost of product] = " & Me.txtCost & "" & _
", [weight] = " & Me.txtWeight & "" & _
", [group] = '" & Me.CmbGroup & "'" & _
", [group ID] = '" & Me.txtGroupID & "'" & _
", [Ordered] = " & Me.txtOrdered & "" & _
" WHERE [roduct name] = " & Me.txtName.Tag & ""
可以採取什麼問題嗎? 如果有道理,那麼Me.txtCost,Me.txtWeight和me.txtOrdered的號碼是
感謝您的幫助!
這看起來錯誤: 'WHERE [roduct name]'應該是'[產品名稱]'而不是? Me.txtCost,Me.txtWeight,Me.txtOrdered或Me.txtName.Tag可以爲空嗎? – HansUp 2014-10-06 19:41:00
使用字符串變量* strUpdate *來保存您的'UPDATE'語句。然後使用'Debug.Print strUpdate'來查看你要求數據庫引擎執行的內容。你可以用'CurrentDb.Execute strUpdate'執行它。 – HansUp 2014-10-06 19:43:07
嗨。感謝您的快速幫助!這就是問題,迷惑......煩人..但是我還有一個問題,如果你不把數據放在一個字段中,是否有代碼要忽略?由於此代碼僅適用於填寫所有字段,否則我收到錯誤。謝謝! – 2014-10-07 20:31:29