代码之家  ›  专栏  ›  技术社区  ›  richardtallent

在Access中查找和替换表/字段名?

  •  3
  • richardtallent  · 技术社区  · 15 年前

    我得到了一个相当大、陈旧、易损的Access2000/2003数据库来清理。我将需要重命名许多表和字段,但需要这样做,不会破坏现有查询。(幸运的是,没有需要担心的宏、窗体或报表。)

    我听说有一些商业工具可以使这项工作变得更容易,但只有一个( http://www.rickworld.com/products.html )

    有人能推荐这个软件吗,或者其他的选择?

    2 回复  |  直到 8 年前
        1
  •  4
  •   David-W-Fenton    15 年前

    名称自动更正是我使用的内容 只有 当我有意识地重命名表/字段/访问对象时。当我完成了“伟大的更名”后,我关闭它。

    在最近的一个项目中,我这样做了,但也拼凑了一些实用程序,这样我就可以将我的重命名从工作数据库转移到生产数据库。该实用程序还执行其他一些操作(例如复制关系和删除查找字段)。您可以从下载 my website's Access downloads page . 它非常粗糙,并且几乎没有错误捕获,因此请自行承担风险。

    对于最近的项目,我使用了名称“自动更正”,上面的数据库,然后 Rick Fisher's Find & Replace 还有一个非常有用但不再可用的查找/替换工具,叫做mdbsearch,归功于“ucora和jamie hornstein”,我甚至不知道从哪里得到的,也无法在网上找到它。它可能在我没看过的地方。

    我以前用过Black Moshannon的speedferret,它是一个极好的产品(我见过的任何访问查找/替换实用程序中最灵活和最全面的功能),但它们没有跟上更新版本的访问,我看不到任何新版本即将推出的证据。太糟糕了,因为99美元的工资超过了带薪工作的前几个小时的工资。

        2
  •  1
  •   Fionnuala    8 年前

    这可能是名称自动更正的情况: https://support.office.com/en-ie/article/Set-name-AutoCorrect-options-b475af37-dcf8-477e-a9d8-32ca9c1d4623

    名称自动更正功能有助于保留 您的数据库在其设计经常更改时会中断, 尤其是当多个用户进行计划外的设计更改时。默认情况下, 已启用名称自动更正。但是,“名称自动更正”稍微有点 妨碍系统性能,如果 数据库设计不受计划外设计更改的影响。

    名称自动更正有助于保留数据库对象的名称 同步的。其他潜在的设计变更问题,如问题 由已删除的数据库对象引起,不直接由 名称自动更正。

    也见 http://allenbrowne.com/bug-03.htmln 名称自动更正导致的失败