VB SQL错误3061:参数太少

时间:2015-04-19 07:45:53

标签: sql vb.net

我有以下代码:

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 我不能为我的生活弄清楚如何解决这个问题

1 个答案:

答案 0 :(得分:0)

请在字符串中构造SQL语句,让程序输出它,然后将其添加到帖子中。

这有助于我们理解错误。

如果我不得不猜测,我会在Me.LoginTxt参数周围添加引号。