将悖论转换为 MDB
Posted
技术标签:
【中文标题】将悖论转换为 MDB【英文标题】:Convert Paradox to MDB 【发布时间】:2011-01-19 16:58:26 【问题描述】:我需要访问数据库(悖论)文件中的数据库。我在一个将使用 Delphi 和 Access 的项目中(我知道它很旧,但客户想要这个)并且旧项目使用 paradox 数据库。
我想知道,是否有任何程序可以将 Paradox(DB 文件)转换为 MDB(通过 ms 访问)?
【问题讨论】:
【参考方案1】:我曾经使用我在此页面上找到的 Delphi 代码成功完成了 Paradox 到 Access 的转换:
http://delphi.about.com/od/database/l/aa062601a.htm
【讨论】:
德尔福数据泵解决方案的好处是您可能会发现您需要的不仅仅是直接复制;可能需要一些转换或一些过滤。例如,旧模型中可能有一些过时的数据,或者新模型中可能有您可能需要的新字段,或者您可能很难直接翻译某个数据类型。 Paradox 有一些字段类型,我认为在 Access 中可能没有 1:1 的直接等效项。 @Warren P:你说得对,我必须进行一些自定义。我无法将 Paradox 自动增量字段直接转换为 Access AutoInc,因为这会创建与详细信息表不匹配的新主键值。此外 Access 不允许空白值作为主键,我不得不解决这个问题。所以我同意能够使用代码对转换进行调整绝对有用。【参考方案2】:Paradox 本身可以做到这一点:使用 ODBC 绑定到您的 MDB 文件,然后从 Paradox 导出到 MDB。
【讨论】:
【参考方案3】:看看 Paradox 数据编辑器http://www.mitec.cz/pde.html
【讨论】:
以上是关于将悖论转换为 MDB的主要内容,如果未能解决你的问题,请参考以下文章