0

我知道在 Fox Pro 中创建索引时,索引存储在与 (.dbf) 表同名的文件中,但扩展名不同,例如 .cdx 或 .idx。

那就是说如何以编程方式确定表的哪些字段被索引?

PS 我正在尝试在使用 Fox Pro 的第三方产品上运行查询,我没有 Visual Fox Pro 的副本可供使用,但我有 ODBC 和 SQuirreL SQL。查询真的很慢,这就是我询问索引的原因。

4

1 回答 1

4

使用 ATagInfo() 函数。它用表的索引标签列表填充数组。请注意,仅包含开放索引,因此如果您使用的不是结构 CDX(与表同名的索引),则必须确保在使用 ATagInfo() 之前打开其他索引。

(不推荐使用结构索引文件以外的任何东西,但如果您处理的是足够老的产品,您可能会找到它们。)

添马舰

于 2012-08-31T20:34:01.667 回答