访问查询中的重构

问题描述:

因此,我继承了一个Access数据库,并将不同的命名约定应用于表。它伤害了我的眼睛,我想重构。代码不是问题,但在查询中嵌入了SQL呢?访问查询中的重构

现在要回答我自己的问题,但任何人都可以想出更好的方法吗?

你可能想看看里克·费希尔的“查找和替换“工具。我认为它会做你想做的事。它搜索和整个访问的对象替换:好几年前窗体,报表,查询等我喜欢它了很多,当我用了好几遍:

http://www.rickworld.com/products.html

我觉得曾经有在Access数据库中至少有一个类似的全面搜索和替换工具,不记得它的名字,也不知道它是否还在。

+1

同意Rick Fisher的工具。我一直在使用它约15年左右。请参阅我的网站上的Microsoft Access第三方实用程序,产品,工具,模块等网页上的扫描和替换实用程序部分。 granite.ab.ca/access/thirdparty.htm – 2009-10-22 20:44:29

+1

Access 2003开发工具还安装了比较光滑的小型属性扫描器。但它不能替代。 – 2009-10-23 01:19:38

+0

+ 1的全部有用的指针 – Nick 2009-10-26 09:33:55

For Each qdf In CurrentDb.QueryDefs 
    CurrentDb.Execute "insert into qdfs (name, sql) select '" & qdf.Name & "','" & Replace(qdf.sql, "'", "''") & "'" 
Next qdf 

然后,我可以将过滤器应用到我的新qdfs表,至少找出我的位置就需要看重命名表..

+0

尼克,请参阅下面的“查找和替换工具”。您需要找到** ALL **这些对象,例如。表单,报表等使用您正在重命名的表/字段/查询,然后一致应用更改。 PS请确保你有一个很好的备份! – heferav 2009-10-22 19:14:22