0

我使用 VFP 8.0 (SP1) 从 SQL 2008 下载表,使用命令:COPY TO xxx TYPE XLS excel 中的一些数据正在消失。

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

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

(a) COPY TO xxx TYPE FOX2x [数据正确显示如下]

*ID CusNam

1个ABC

2 防御*

(b) COPY TO xxx TYPE XLS [第二条记录消失]

*ID CusNam

1

2 防御*

感谢任何帮助!

4

1 回答 1

1

为了进行测试,我将直接作为表格复制到 VFP 以查看 THAT 是否正确写入。然后你可以从那里复制它..你是在使用视图设计器和连接,还是通过类似的东西手动控制

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

在 VFP / SQL 的这些年里,我从不记得有任何这样的数据丢失。但是,当转储到 Excel 时,记录的限制为 65535... 旧版 Excel 文件格式容量的最大值,此后从未扩展。

于 2010-04-29T12:17:39.110 回答