我认为您将获得通过 Reindex 命令生成的 FXP 文件的唯一方法是您的索引(cdx 文件)是否包含函数调用。FXP 文件是编译后的 PRG(程序文件)。它们通常不是索引的一部分,但可以使用。
要查明您是否有这些索引标记之一,请在发出 USE MYDATABASE.DBF EXCLUSIVE 命令后,在命令窗口中键入 DISPLAY STATUS。该命令将列出结构 CDX 文件中的所有索引标签。
例子:
Structural CDX file: C:\PRO60\ARDATA\ARCUST02.CDX
Index tag: ADDRESS1 Collate: Machine Key: UPPER(ADDRESS1)
Index tag: ADDRESS2 Collate: Machine Key: UPPER(ADDRESS2)
Index tag: CURRENCY Collate: Machine Key: CURRENCY
Index tag: COMPANY1 Collate: Machine Key: "G_RETSDX(COMPANY)"
最后一个标签包含一个函数调用。在上面的示例中,重新索引需要访问 G_RETSDX() 函数。
这解释了您的 FXP 问题。但是,这可能无法解决您的“交易错误”......您将不得不更具体地了解确切的错误消息以了解出了什么问题。