R
Riantwin
Unregistered / Unconfirmed
GUEST, unregistred user!
打开一个Foxpro数据库Custom.dbf(为了与以前的程序接口,没办法,唉...),这个
数据库有一个复合索引Custom.CDX。
复合索引有以下几个:
Tag Index1 CustomNo+Name
Tag Index2 Left(ProductName,6)+CustomNo+Dtoc(OrderDate,1)
....
只要删除此复合索引,或重建只包含Index1的复合索引,就可以打开,只要有Index2存在,
就跟我过不去。我估计可能是因为使用了Left(),Dtoc()函数,在Delphi中不认识的原因。
现在的问题是,原Foxpro程序在打开Custom.dbf时,用如下语句:
use Custom tag index2
我怎么才能不改变原Foxpro程序和Custom复合索引的前提下,打开此数据库。
[]
数据库有一个复合索引Custom.CDX。
复合索引有以下几个:
Tag Index1 CustomNo+Name
Tag Index2 Left(ProductName,6)+CustomNo+Dtoc(OrderDate,1)
....
只要删除此复合索引,或重建只包含Index1的复合索引,就可以打开,只要有Index2存在,
就跟我过不去。我估计可能是因为使用了Left(),Dtoc()函数,在Delphi中不认识的原因。
现在的问题是,原Foxpro程序在打开Custom.dbf时,用如下语句:
use Custom tag index2
我怎么才能不改变原Foxpro程序和Custom复合索引的前提下,打开此数据库。
[]