访问查询中的重构

时间:2009-10-22 16:33:23

标签: ms-access refactoring

所以我继承了一个Access DB,它具有应用于表的不同命名约定。它伤害了我的眼睛,我想要重构。代码不是问题,但是查询中嵌入的SQL怎么样?

现在粗略地回答我自己的问题,但是有人能提出更好的方法吗?

2 个答案:

答案 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表中,至少找出我需要重命名表的位置..