用D6打开dbf的一个错误(50分)

  • 主题发起人 主题发起人 scxxf
  • 开始时间 开始时间
S

scxxf

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D6从一个A.DBF库取出数据加入另一个B.DBF库中,有时可以完全正确转换。但有时在转换中
途就出现如下错误:

access to table disabled becaus of previous error...read filure
然后系统在后面紧接着指明是A.DBF的索引A.CDX的错误
请问是什么原因造成的?如何解决?谢谢!


 
说的不太清楚
可否再详细点
代码?
 
这个很可能是DBF文件里的问题,我碰到很多都是DBF的问题,
比如DBF里有个数值型字段AA N 5,2
按理说AA的最大值应是99.99,但在FOXPRO里可以REPLACE AA WITH 999.9
然后你在DELPHI里用ADO去读的话就出错了。
还有其它问题记不太清楚了,反正你先得仔细查看DBF文件才行
 
多人接受答案了。
 

Similar threads

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