主题:为什么dbf文件不能全部显示?
jbhhy
[专家分:0] 发布于 2008-12-27 21:52:00
请问大家,我们单位的收费系统很老了,是forpro2.6用编程的,我把数据文件sdf.dbf复制后用excel只能看到前6万条记录,后面的3万条无法显示出来,用forpro2.6打开也不能全部显示,请教大家是为什么,谢谢!!!
回复列表 (共4个回复)
沙发
foxdb [专家分:1830] 发布于 2008-12-28 02:42:00
因为excel支持的最大记录行号为 FFFF 行(条) 也就是 65535行(条)。如导入excel时大于的将全都被丢失,再导出也就只有65535条记录了。
板凳
jbhhy [专家分:0] 发布于 2008-12-28 16:26:00
那该怎么做才能全部记录导出来呢,谢谢
3 楼
foxdb [专家分:1830] 发布于 2008-12-29 01:27:00
如果是要将原DBF导出为excel格式文件,就必须将原文件分拆为不大于65535条记录的几个DBF文件,再分别导出即可。
4 楼
fyyylyl [专家分:8550] 发布于 2008-12-29 09:41:00
导出为数个EXCEL文件:
nMax=10000 &&每个EXCEL文件包含的记录数,应<=65534
Go Top
For I=1 To Int(Recc()/nMax)+Iif(Recc()%nMax=0,0,1)
Copy Next nMax To "ExclFile"+Alltrim(Str(I)) Type XL5
Endfor
我来回复