【问题标题】:Update Statement with Where Combobox使用 Where 组合框更新语句
【发布时间】:2019-09-13 03:10:45
【问题描述】:

我想要完成的是更新表中满足存储在组合框中的条件的多个记录。我尝试更新的字段设置为 Null(也是一个存储为文本的组合框,键字段隐藏)。

我已经能够使用复选框获得 where 语句

[Main].[TAD] 是一个以文本形式存储的组合框,主键字段隐藏。 [TADSlctRtrn] 是一个未绑定的组合框,存储为文本,主键字段隐藏在未绑定的表单上。 两个字段都链接到相同的数据。

我尝试过的代码(代码在没有 WHERE 语句的情况下工作)

CurrentDb.Execute "UPDATE [Main] SET [TAD] = Null WHERE [TAD] = " & Me.TADSlctRtrn

CurrentDb.Execute "UPDATE [Main] SET [TAD]= Null" & "WHERE [TAD] = Me.TADSlctRtrn.Value"

CurrentDb.Execute "UPDATE [Main] SET [TAD]= Null" & "WHERE [TAD] = Me.TADSlctRtrn.text"

CurrentDb.Execute "UPDATE Main SET TAD = Null" & "WHERE TAD = Me.TADSlctRtrn.Value"

Run-time error 3075:

syntax error (missing operator) in query expression '[TAD] = jackson'

Run-time error 3075:

syntax error (missing operator) in query expression 'NullWhere TAD = ME.TADSlctRtrn.Value'

【问题讨论】:

    标签: vba ms-access combobox where-clause update-statement


    【解决方案1】:

    解决了

    有效的代码

    CurrentDb.Execute "UPDATE [Main] SET [TAD] = Null WHERE [TAD] = '" & Me.TADSlctRtrn & "'" 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      相关资源
      最近更新 更多