【问题标题】:VBA SQL Syntax ProblemsVBA SQL 语法问题
【发布时间】:2014-07-17 11:09:58
【问题描述】:

我有以下 SQL:

SQL = "UPDATE [TBLTMP] SET TBLTMP24 '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';"


Table name TBLTMP
Field to update TBLTMP24
Record to update TBLTMP00

我想将“Me.Town”的值存储在表 TBLTMP 中的字段 TBLTMP24 中,记录号 1,有人知道什么可行吗?

【问题讨论】:

    标签: sql vba syntax


    【解决方案1】:

    TBLTMP24 之后的 SQL 语句中缺少=。你的陈述应该是:

    SQL = "UPDATE [TBLTMP] SET TBLTMP24 = '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';"
    

    【讨论】:

      【解决方案2】:

      我认为您只需将= 添加到您的查询中,如下所示:

      SQL = "UPDATE TBLTMP SET TBLTMP24 = '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';"
      

      如果要更改某些列,请添加逗号,如下所示:

      SQL = "UPDATE TBLTMP SET TBLTMP24 = '" & Me.TOWN & "', another_col = '" & Me.another & "' WHERE TBLTMP00 = '" & "1" & "';"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-21
        • 1970-01-01
        • 2018-12-22
        • 1970-01-01
        相关资源
        最近更新 更多