2011-01-21 11 views
2

ExcelワークシートをOleDBConnectionを使用してデータテーブルにインポートし、ヘッダーの位置を変更する簡単な方法はありますか?私は私の接続文字列でHDR = YESを持っており、ヘッダが1行目にあるとき、それは素晴らしい作品が、ヘッダは、実際に行3にする必要がありますしようとしている私は、次のCommandTextを使用しています:私の知る限りではExcelからのインポート - ヘッダーが行1にありません

SELECT [headercol1name], [headercol2name], [headercol3name] FROM [sheetname] 

答えて

2

あなたは範囲を指定することができます。How can I programmatically import Excel data into an Access table?

"SELECT * FROM [Sheet1の$ A3:G65536]" 私は非常に慎重にテストしていないものののみ、使用される範囲のレコードを返します。

+0

これは正しく機能しているようです。私はそれが何か簡単だと分かっていました。 A3からG65536以外のスプレッドシートの終わりまで言い方が良いかどうか知っていますか? – novacara

+0

何も自動化されていないか、または問合せを2回実行する必要がないかぎり、行数を確認するための範囲を指定せずにシート上で1回、その数を1回使用します(未使用の最上位行カウントコース)。 – Fionnuala

+0

また、65536は、最新のExcelのバージョン番号ではありません。 – Fionnuala

関連する問題