MS-ACCESS VBA中带有UPDATE语句的语法错误

问题描述 投票:0回答:1

我是MS-ACCESSSQL的新手。我正在尝试更新链接的SQL表中的字段,但我一直在获取

3075 Syntax Error. 

PartData是链接表我想念什么?

strSQL2 = "UPDATE PartData SET SpecialNote = " & SpecNotes & " WHERE PartNo= '" & PartNumberSearch & "'"
sql ms-access
1个回答
1
投票

我猜您正在从VBA建立查询。然后,您就会遇到一个报价问题,因为SpecNotes显然是一个字符串。试试这个:

strSQL2 = "UPDATE PartData SET SpecialNote = '" & SpecNotes & "' WHERE PartNo= '" & PartNumberSearch & "'"

我还认为您可以通过使用参数来改善查询,但这可能是另一个问题,然后您应该再显示一些代码,以便我们可以看到上下文。请注意,没有参数,如果strSQL2包含引号,则SpecNote可能会产生意外结果。

© www.soinside.com 2019 - 2024. All rights reserved.