回 帖 发 新 帖 刷新版面

主题:导出数据丢失

62677条记录,export to zdbt type xl5后,打开zdbt.xls看到只有16384条记录,不知何解?

回复列表 (共4个回复)

沙发

91244条记录,export to bt type xl5,最多只能导出65535条,该怎么办?能分开两个excel表导吗?
excel最多只能容纳65535行。或者把DBF表拆成两个,该怎么拆呢,有没人在呀,回我这个问题,马上加分呀!急!

板凳

因为电子表格就能装那些行(也许和内存大小有关)所以,导成TXT可能还行.要不就分段导.3万一个电子表格

3 楼

把DBF表格拆成2个表,先copy stru to a
然后把原表的指定记录段加进去,再把原表已经复制的记录段删除就分开了

4 楼

解决的语句如下:

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

我来回复

您尚未登录,请登录后再回复。点此登录或注册