复制到xxxx.xls TYPE XLS(VFP 8.0 SP1)

时间:2010-04-29 05:12:07

标签: visual-foxpro

我使用命令通过VFP 8.0(SP1)从SQL 2008下载表: 复制到xxx类型XLS excel中的一些数据正在消失。

实施例, SQL中的表:Cus(ID int(4),CusNam VARCHAR(35))

当我在VFP表格发出以下命令时:

(a)复制到xxx类型FOX2x [数据正确显示如下]

* ID CusNam

1 ABC

2 DEF *

(b)复制到xxx类型XLS [第二条记录消失]

* ID CusNam

1

2 DEF *

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

为了进行测试,我只是直接复制到VFP作为表来查看是否正确写出。然后你可以从那里复制它..你是使用视图设计器和连接,还是通过类似

的手动控制
nHandle = SQLConnect( "YourConnectionStringInfo" )
SQLExec( nHandle, "Select * from YourSQLTable", "IntoLocalVFPCursor" )
select IntoLocalVFPCursor
COPY TO PermanentLocalVFPTable
USE PermanentLocalVFPTable
BROWSE
SQLDisconnect( nHandle )

在VFP / SQL的所有年份中,我都不记得任何此类数据丢失。但是,在执行转储到Excel时,记录的限制为65535 ...从那以后从未扩展的旧Excel文件格式容量的最大值。