2014-09-03 51 views
0

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

我想要找到的值是一个整数,我想要替换它的值也是一个int 任何提示?

我至今尝试过只返回somethng这样的:“不能有细胞重复值”

+1

你能张贴到目前为止你已经尝试过什么代码的例子吗? – mskfisher 2014-09-03 13:34:27

+0

你为什么使用vba进行更新操作?只需使用sql命令“更新myTable设置MyField = 1,其中MyField = 0” 更容易和更快? – 2014-09-03 14:12:51

+0

关于“单元格中不能有重复值”,你是否试图在字段类型“AutoNumber”上查找和替换,或者该字段是否将'Duplicates Ok?'属性设置为no? – Gareth 2014-09-03 14:17:55

回答

0

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

UPDATE MyTableName SET MyFieldName = 1 WHERE MyFieldName = 2 

或者:

UPDATE MyTableName SET MyFieldName = 1 WHERE MyOtherFieldName = "Monday" 
相关问题