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

时间:2015-01-14 07:54:56

标签: 4d-database

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

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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

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

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

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

答案 2 :(得分:0)

我怀疑我读了一个4D数据库,你需要一个4D数据库客户端

我进一步猜测,这可以在“4D开发者标准”套餐中获得,可以从4D的制造商那里购买。请参阅http://www.4d.com/

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