复合索引打不开??高手指点!(100分)

  • 主题发起人 主题发起人 Riantwin
  • 开始时间 开始时间
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复合索引的前提下,打开此数据库。
[:(]


 
delphi自带的table 或query 控件不能支持foxpro 的复合索引,你可以试试Apollo Vcl 控件
它专门支持xbase 的.dbf ,当然也支持.cdx
 
哪里有Apollo Vcl 控件?
 
http://www.inprises.com/control/database.htm
apollo vcl5.2
 
apollo vcl5.2 中该安装哪一个?我不需要其他的。系列号?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部