MS Access中的VB.Net查询语法错误

时间:2014-02-25 15:44:44

标签: vb.net ms-access

Dim cmd As OleDb.OleDbCommand = New OleDbCommand(" UPDATE Items SET PartNo = " & PartNoTxt.Text & ", EqptDesc = '" & DescTxt.Text & "', Qty = '" & QtyTxt.Text & "', Pasok = '" & InTxt.Text & "', Labas = '" & OutTxt.Text & "', Tapos = '" & EndTxt.Text & "', SerialNumber = '" & SerialTxt.Text & "', CalibrationType = '" & CalType.Text & "', CalibrationDate = '" & CalOn.Value.Date & "', SupplierDue = '" & SuppDue.Value.Date & "', TodaysDate = '" & TodDate.Value.Date & "', Validity = '" & Validity.Text & "', Status = '" & StatsTxt.Text & "', DiOh = '" & DOTxt.Text & "', User = '" & UserTxt.Text & "', EMType = '" & EMType.Text & "' WHERE CTID = " & TxtItemCode.Text, connection)

我正在使用MS Access。 这是我遇到问题的代码,它说“UPDATE语句中的语法错误。”。

1 个答案:

答案 0 :(得分:0)

Userreserved word in Jet/ACE,因此您必须在声明中用方括号括起来:

... & "', [User] = '" & UserTxt.Text & ...
相关问题