我使用命令通过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 *
感谢任何帮助!
答案 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文件格式容量的最大值。