所以我继承了一个Access DB,它具有应用于表的不同命名约定。它伤害了我的眼睛,我想要重构。代码不是问题,但是查询中嵌入的SQL怎么样?
现在粗略地回答我自己的问题,但是有人能提出更好的方法吗?
答案 0 :(得分:4)
您可能需要查看Rick Fisher的“查找和替换”工具。我认为它会做你想要的。它在整个Access的对象中进行搜索和替换:表单,报告,查询等。几年前我几次使用它时,我非常喜欢它:
http://www.rickworld.com/products.html
我认为以前至少有一个类似的综合搜索和替换工具用于Access数据库,不记得它的名字或知道它是否还在。
答案 1 :(得分:0)
For Each qdf In CurrentDb.QueryDefs
CurrentDb.Execute "insert into qdfs (name, sql) select '" & qdf.Name & "','" & Replace(qdf.sql, "'", "''") & "'"
Next qdf
然后我可以将一个过滤器应用到我的新qdfs表中,至少找出我需要重命名表的位置..