如何从4D数据库中提取数据?

kbc*_*bck 6 4d-database

mime的客户端有一个在4D上运行的旧程序.我不熟悉这种格式,但我有4个文件; 一个.4DC,.rsr,.4DD和一个.4DR文件.

我怀疑数据是在.4DD文件中.如何提取数据?

小智 6

如果 4D 应用程序中没有导出功能,那么您需要去找开发人员打开数据。4D 应用程序中的数据只能由创建数据文件的应用程序访问。这允许自包含应用程序保持专有。当您可以访问源代码时,ODBC 连接非常有用,这样您就可以将数据与其应用程序分开。

这可能无法解决您的问题,但我希望它能解释 4D.com 产品的工作原理。


Jos*_*ter 5

数据的格式是 4D 专有的,与 SQL 转储不同,模式和数据保存在单独的文件中。

.4DC 包含编译后的代码、gui 和数据库的结构(模式)。数据本身在 .4DD 中。

要打开数据“后门”以便您可以与之交互,您需要 .4DB,它是未编译的结构(以及代码和 gui)。在设计器模式下打开 .4DB 也可能需要密码。

4D 支持 ODBC 连接(至少在某些版本中)。如果幸运的话,它可能已启用,并且您可以通过运行已编译的应用程序然后针对它运行查询来访问它。


The*_*One 1

好吧,我怀疑要读取 4D 数据库,您需要一个 4D 数据库客户端

我进一步猜测这可以在“4D DEVELOPER STANDARD”包中获得,可以从 4D 制造商处购买。请参阅http://www.4d.com/

可能还有其他的(可能是免费的)解决方案,但是只要你没有具体指定你想要实现什么(只是读取数据?更新它?修改数据库结构?以及在什么平台上?),就很难提供除“google that”之外的有用想法。