tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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』を付与することで、
なるほど〜、そういえばこの方法を調べているときにそんな記事を見た記憶が
あります。その時は何のことやらと流してしまっていました。
明日、出社したら試してみます。
ありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。