我想要完成的是更新表中满足存储在组合框中的条件的多个记录。我尝试更新的字段设置为 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'