主题:导出数据丢失
hrduan268
[专家分:0] 发布于 2008-11-06 10:01:00
62677条记录,export to zdbt type xl5后,打开zdbt.xls看到只有16384条记录,不知何解?
回复列表 (共4个回复)
沙发
hrduan268 [专家分:0] 发布于 2008-11-06 14:18:00
91244条记录,export to bt type xl5,最多只能导出65535条,该怎么办?能分开两个excel表导吗?
excel最多只能容纳65535行。或者把DBF表拆成两个,该怎么拆呢,有没人在呀,回我这个问题,马上加分呀!急!
板凳
martine [专家分:4950] 发布于 2008-11-06 14:45:00
因为电子表格就能装那些行(也许和内存大小有关)所以,导成TXT可能还行.要不就分段导.3万一个电子表格
3 楼
martine [专家分:4950] 发布于 2008-11-06 14:49:00
把DBF表格拆成2个表,先copy stru to a
然后把原表的指定记录段加进去,再把原表已经复制的记录段删除就分开了
4 楼
oufeiwen [专家分:910] 发布于 2008-11-20 15:57:00
解决的语句如下:
use xxx &&打开你的表
step001=65535 && 设置新表的最大记录数
n001=int(recc()/step001)
go top
for n002=1 to n001+1
xl5file='bt'+allt(str(n002,4)) &&设定生成excel表的名称
export to (xl5file) type xl5 next step001
if !eof()
skip
endif
endfor
我来回复