【问题标题】:How to Find and replace value in Access table using VBA如何使用 VBA 查找和替换 Access 表中的值
【发布时间】:2014-09-04 00:08:46
【问题描述】:

我有一个可访问的表,我想在其中使用 VBA 代码查找和替换单元格值。

我要查找的值是一个 int,而我要替换它的值也是一个 int 有小费吗?

到目前为止我所尝试的只返回类似:“单元格中不能有重复值”

【问题讨论】:

  • 您能否发布一个代码示例来说明您到目前为止所尝试的内容?
  • 为什么要使用 vba 进行更新操作?只需使用 sql 命令“UPDATE myTable set MyField = 1 where MyField = 0”就更简单快捷了?
  • 关于Can't have duplicate values in cells,您是要查找和替换字段类型AutoNumber,还是该字段的Duplicates Ok? 属性设置为no?

标签: vba ms-access


【解决方案1】:

查找和替换值的最佳选择是使用 UPDATE 查询。您可以通过在该单元格中搜索给定值或通过在不同单元格中搜索给定值来更新数据单元格。语法如下:

UPDATE MyTableName SET MyFieldName = 1 WHERE MyFieldName = 2

或者:

UPDATE MyTableName SET MyFieldName = 1 WHERE MyOtherFieldName = "Monday"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-25
    • 2017-08-06
    • 2019-02-07
    • 2018-10-06
    • 2022-01-04
    • 1970-01-01
    • 2021-01-02
    相关资源
    最近更新 更多