【发布时间】:2016-03-16 07:29:36
【问题描述】:
我有一个小语法问题,希望有人能帮我解决。 我需要在 MS Access VBA 中运行查询,其中第 2 列中的记录描述符更新为第 1 列左侧的两个字符 - 并且 - 文本“On0”。
我知道有一个简单的修复方法,例如在部分代码周围加上一个撇号,但我遇到了障碍。有什么想法吗?
DoCmd.RunSQL "Update [Table1] SET [Table1].[New Col 2] = Left([Table1].[Old Col 1],2) & "On0";"
【问题讨论】:
-
不应该只是
DoCmd.RunSQL "Update [Table1] SET [Table1].[New Col 2] = Left([Table1].[Old Col 1],2) & 'On0';"。我没有添加作为答案,因为不是 100% 确定。 -
我找到了。是的,它只是'On0'。抱歉问了这么愚蠢的问题。
-
没有愚蠢的问题。 :) 您可能可以将字符串末尾的
;取消为 - Access 对拥有它并不那么严格。
标签: sql vba ms-access sql-update ampersand