Delphi 将悖论转换为MDB

Delphi 将悖论转换为MDB,delphi,ms-access,paradox,Delphi,Ms Access,Paradox,我需要访问DB(paradox)文件中的数据库。我在一个项目中,将使用Delphi和Access(我知道它非常旧,但客户希望这样),旧项目使用paradox数据库 我想知道,是否有任何程序可以将Paradox(DB文件)转换为MDB(由ms access访问)?Paradox本身可以做到这一点:使用ODBC绑定到MDB文件,然后从Paradox导出到MDB。我曾经使用我在本页找到的Delphi代码成功地实现了Paradox到access的转换: 看看Paradox数据编辑器Delphi数据泵解决

我需要访问DB(paradox)文件中的数据库。我在一个项目中,将使用Delphi和Access(我知道它非常旧,但客户希望这样),旧项目使用paradox数据库


我想知道,是否有任何程序可以将Paradox(DB文件)转换为MDB(由ms access访问)?

Paradox本身可以做到这一点:使用ODBC绑定到MDB文件,然后从Paradox导出到MDB。

我曾经使用我在本页找到的Delphi代码成功地实现了Paradox到access的转换:


看看Paradox数据编辑器

Delphi数据泵解决方案的好处是,您可能会发现您需要的不仅仅是直接拷贝;可能需要进行一些转换,或者进行一些筛选。例如,旧模型中可能有一些过时的数据,或者新模型中可能有您可能需要的新字段,或者可能有您很难直接转换的数据类型。Paradox有一些字段类型,我认为在Access中可能没有1:1的直接等价物。@Warren P:你说得对,我必须进行一些自定义。我无法直接将Paradox autoincrement字段转换为Access AutoInc,因为这样会创建与明细表不匹配的新主键值。Access也不允许将空白值作为主键,我必须解决这个问题。因此,我同意能够使用代码对转换进行调整是非常有用的。