代码之家  ›  专栏  ›  技术社区  ›  kjack

我需要.fpt和.cdx文件从Foxpro中提取数据还是.dbf文件包含所有数据

  •  2
  • kjack  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  8
  •   DaveB    16 年前

    CDX是一个复合索引文件。从FoxPro帮助:

    如果表的结构复合索引 或重命名时,出现一个对话框 你试着打开桌子。如果你 选择默认的取消按钮, 桌子没有打开。选择 忽略打开表并删除 在表的标题中标记 表示关联的结构

    提示重新关联结构 已成为的复合索引 从表中分离出来 CDX文件名

    如果你想 USE Structural CDX file not found 与对话 Ignore Cancel 按钮。

    .fpt文件包含 Memo 键入字段。如果dbf有一个类型为 备忘录 如果.fpt文件丢失,FoxPro将无法打开dbf。FoxPro将显示一个消息框,说明备忘录文件丢失或无效。

    从我用Access进行的测试来看,它似乎不影响导入缺少CDX文件的数据,但是如果没有FPT文件,我就无法导入数据。

        2
  •  2
  •   Brian Vander Plaats    16 年前

    为了扩展Dave的答案,是的.FPT和.CDX文件是“表”的一部分。任何标记为.TBK的文件都可以省略,它们是表的备份副本。另外,.FPT和.CDX文件仅在存在备注字段和表索引时才存在,因此两者都不存在并不一定表示表有问题。

    如果这是一个常规的FTP传输,也要为偶尔损坏的表文件做好准备。