【问题标题】:Memo fields in dbfdbf 中的备注字段
【发布时间】:2014-03-03 11:50:46
【问题描述】:

我知道 .dbf 数据库将大于 254 个字符的(文本)字段保存在单独的 .dbt 文件中,并将它们与 M 备注字段链接起来。

我有一个旧数据库,我可以清楚地看到它包含一个规定(最大)长度为 255 个字符的字段。

当我编辑该文件并使用 OpenOffice Calc 保存它时,它会创建一个 .dbf 和一个 .dbt。我想以我找到的格式保留编辑后的文件,即包含 255 个字符的字段。

这可能吗?

它是否取决于字符集(使用 OpenOffice 和 Excel 时我能看到的唯一选项,支持 .dbf 的版本)?

【问题讨论】:

    标签: database legacy dbf


    【解决方案1】:

    dbf文件有多个版本;其中一些,例如 Clipper,实际上允许将长度超过 254 的字符字段存储在 dbf 文件本身中。

    我不相信 OpenOffice 和 Excel 不支持写入这些格式,因此如果您想进行更改(而不仅仅是读取数据),您将需要寻找其他工具。

    【讨论】:

    • 谢谢。我有两个问题。 1-是否可以告诉dbf版本? 2-你能推荐一个能够支持这种版本的最好的开源 dbf 编辑器吗?
    【解决方案2】:

    就xBase版本而言,你可以从Data File Header Structure for the dBASE Version 7 Table File开始。

    对于 DBF 文件编辑器,Google 是您的朋友。例如,快速搜索给了我GTK DBF Editor 和CDBF。后者我记得大约三年前与仍在 Microsoft Windows 98 下运行 Clipper 5.2 应用程序的客户一起使用。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多