2010-04-29 66 views
0

我使用VFP 8.0(SP1)使用命令從SQL 2008下載表: COPY TO xxx TYPE XLS excel中的一些數據正在消失。複製到xxxx.xls類型XLS(VFP 8.0 SP1)

實施例, 表在SQL:因爲不敢(ID INT(4),CusNam VARCHAR(35))

當我發出在VFP形式以下命令:

(一)COPY使用XXX TYPE FOX2X [正確如下數據顯示]

* ID CusNam

1 ABC

2 DEF *

(b)複製使用XXX TYPE XLS [第二記錄消失]

* ID CusNam

2 DEF *

欣賞任何幫助!

回答

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文件格式容量的最大值。