0

コマンドを使用して、VFP 8.0 (SP1) を使用して SQL 2008 からテーブルをダウンロードしています: COPY TO xxx TYPE XLS Excel のデータの一部が消えています。

例、SQL のテーブル: Cus(ID int(4), CusNam VARCHAR(35))

VFP Forms で次のコマンドを発行すると:

(a) COPY TO xxx TYPE FOX2x [以下のように正しく表示されます]

*ID カスナム

1 ABC

2防御*

(b) COPY TO xxx TYPE XLS [2 番目のレコードが消える]

*ID カスナム

1

2防御*

どんな助けにも感謝します!

4

1 に答える 1

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ファイル形式の容量の最大値。

于 2010-04-29T12:17:39.110 に答える