【问题标题】:MS Access: VBA SQL Update Query with Ampersand and TextMS Access:带有 & 和文本的 VBA SQL 更新查询
【发布时间】: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


【解决方案1】:

答案是在文本周围放置一个撇号,因此字符串应如下所示:

DoCmd.RunSQL "Update [Table1] SET [Table1].[New Col 2] = Left([Table1].[Old Col 1],2) & 'On0';"

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 2018-06-14
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多