FoxPro型的数据表用delphi的table进行连接,居然出错?分不高,问题很难

xfchai 2000-04-26 09:51:00
我用VFp6建立一表 test.dbf
其中含有Memo字段

在delphi5中。当我把与之相联的table1 的active设置为true是。
出现 error对话框
“ Corrupt table/index header .”
怎么回事?

...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujh_ty 2000-04-27
  • 打赏
  • 举报
回复
1.将FoxPro库中的Memo删除
2.在Delphi中加上Memo
3.用Vfp打开库,提示转换时回答1-y,2-n(这里记不太清,试一下)
这样Vfp和Delphi都可打开。
Hanklee 2000-04-27
  • 打赏
  • 举报
回复
我有一个控件,可以绕过BDE直接读取DBF(VFP格式)的文件。
蝈蝈俊 2000-04-26
  • 打赏
  • 举报
回复
我看了,BDE中VFp的数据库驱动程序是4.0版的(VFP4.0)。
ODBC中VFp的数据库驱动程序是6.0版的(VFP6.0)
两个的数据库驱动程序版本不同。
4.0版的驱动程序肯定打不开6.0版建的数据库。
解决方法:
1、您看能不能找到一个升级BDE的VFP版本的升级包。(我没找到)
2、不要用BDE,用用ADO,或ODBC。肯定没这个问题。

xfchai 2000-04-26
  • 打赏
  • 举报
回复
ghj1976 我用database desktop 根本打不开test.dbf
wjt 2000-04-26
  • 打赏
  • 举报
回复
那时当然的。vfp6的数据库格式有了非常大的变化,而delphi并非为vfp设计,解决办法就是如果有vfp6.0的odbc接口,则ok,否则另存为以后再处理会比较好
蝈蝈俊 2000-04-26
  • 打赏
  • 举报
回复
用database desktop打开是否也有Corrupt table/index header 提示???
如有是数据库的索引错了。
huitor 2000-04-26
  • 打赏
  • 举报
回复
我记得FOXPRO本身有时候就会出现这种问题--索引错误
可以重新创建索引来试一试.

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧