タイトル : Re^2: EXCEL シートをレコードセットに取り込む 投稿日 : 2019/12/22(Sun) 13:37 投稿者 : EXCEL使い
魔界の仮面弁士さん、返信ありがとうございます。 > Recordset として取り込む際のミドルウェアとして、 > OLE DB の JET Provider ないしは ACE Provider さもなければ > ODBC の Excel Driver あるいは、DAO の Excel I-ISAM 機能を > 使っているものと推察します。 使っているのは、Excel Driverだったと思います。 > これらの機能を使って、Excel 表や HTML 表からデータを取り込む場合、 > 先頭n件のデータ内容(既定では 8 行目まで)によって、 > そのフィールドのデータ型が自動判断される仕様です。 > > その結果、そのフィールドが数値型や日付型やブール型と判断された場合には、 > それに合致しないデータが含まれていたセルに関しては、取り込み時に > 値が Null(もしくはエラー)として扱われる仕様になっています。 なるほど〜、その読み込み元のシートの1列目は日付データが入っていて 以降は、数値データが入っています。 SQL文でASを使ってフィールドの名前を変更したりしましたが駄目だったので もしかしたらその関係かもしれませんね。 > これについては、接続時の文字列パラメーターに対して『;IMEX=1』を付与することで、 なるほど〜、そういえばこの方法を調べているときにそんな記事を見た記憶が あります。その時は何のことやらと流してしまっていました。 明日、出社したら試してみます。 ありがとうございました。 |