我有以下代码:
CurrentDb.Execute "UPDATE Employees SET Login =" & Me.LoginTxt & ",FirstName ='" & Me.FNameTxt & "'" & ",LastName ='" & Me.LNameTxt & "'" & _
",HourlyRate ='" & Me.HRateTxt & "'" & ",ShopID ='" & Me.ShopIDCmbo & "'" & ",HomePhone ='" & Me.HomePhoneTxt & "'" & _
" WHERE ID =" & Me.IDtxt.Value
我得到运行时错误3061:参数太少。预计1。
它告诉我错误是在最后一部分,即。 " WHERE ID =" & Me.IDtxt.Value
我不能为我的生活弄清楚如何解决这个问题
答案 0 :(得分:0)
请在字符串中构造SQL语句,让程序输出它,然后将其添加到帖子中。
这有助于我们理解错误。
如果我不得不猜测,我会在Me.LoginTxt参数周围添加引号。