Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用VBA查找和替换Access表中的值_Vba_Ms Access - Fatal编程技术网

如何使用VBA查找和替换Access表中的值

如何使用VBA查找和替换Access表中的值,vba,ms-access,Vba,Ms Access,access中有一个表,我想在其中使用VBA代码查找并替换单元格值 我要查找的值是一个int,我要用它替换的值也是一个int 有什么建议吗 到目前为止,我尝试的方法只会返回如下结果:单元格中不能有重复的值查找和替换值的最佳选择是使用更新查询。可以通过在数据单元格中搜索给定值或在其他单元格中搜索给定值来更新数据单元格。语法大致如下: UPDATE MyTableName SET MyFieldName = 1 WHERE MyFieldName = 2 或: 你能发布一个你到目前为止尝试过的代码

access中有一个表,我想在其中使用VBA代码查找并替换单元格值

我要查找的值是一个int,我要用它替换的值也是一个int 有什么建议吗


到目前为止,我尝试的方法只会返回如下结果:单元格中不能有重复的值

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

UPDATE MyTableName SET MyFieldName = 1 WHERE MyFieldName = 2
或:


你能发布一个你到目前为止尝试过的代码示例吗?为什么你要使用vba进行更新操作?只需使用sql命令UPDATE myTable set MyField=1,其中MyField=0更简单、更快捷?关于单元格中不能有重复值的问题,您是在尝试查找并替换字段类型“自动编号”还是该字段有重复项Ok?属性设置为否?
UPDATE MyTableName SET MyFieldName = 1 WHERE MyOtherFieldName = "Monday"