如何让DELPHI完全使用FOXPRO FOR do S的数据库(.dbf)?(15分)

  • 主题发起人 主题发起人 子龙
  • 开始时间 开始时间

子龙

Unregistered / Unconfirmed
GUEST, unregistred user!
有一FOXPRO FOR DOS数据库SUBJECT.DBF,使用了复合索引CDX,在DELPHI下用
SELECT kmdm,kmmc FROM SUBJECT WHERE kmdm LIKE "113%"后,用任务管理器查看状态为
‘未响应’,CPU使用为100,程序无法执行下去。而且这个复合索引不能删除,因为还有
FOXPRO程序要使用。请问有没有什么好的方法解决?
 
delphi对foxpro的库支持不是很好,至少我已放弃。
索引的支持更差。
 
应该是DBF文件不支持SQL造成的。
Delphi不能使用索引表达式中含有Foxpro函数的索引。
 
有个办法,你把你的dbf文件放在和你的程序同一目录下
sql里面就可以直接用文件名来访问了
不用配置别名,至于驱动程序之类的,让bde自己去操心
我试过的
 
我记得台湾的钱达智有个什么主题公园,他说有更好的办法,我怎么找不到,哪位帮助找找看,
万分感谢!
 
update your bde to 5.1.1
 
jqw:请问到哪里找BDE5。1。1?
 
我在D5+98,D5+ME,D5+2000中用ADO调用过*.dbf(不过我用的是ODBC中的dbase的驱动程序)
没有出现过问题,也不知是不是对你有帮助。
 
www.inprise.com/bde
 
to hhzh426

我认为你的帮助可能不大,你用的是 DB 2 的, 表不一样.
 
BDE5。1下了,9M多,不过没用,奇怪的是装好后一看版本还是5。01?
 
子龙:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部