DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VBからDAOで正常に値をとれない

環境/言語:[winXP]
分類:[VB6以前]

A列 B列 C列 D列
* 8:30 375 11:30
* 11:55 200 12:55
のようにエクセルにデータが入っています。

VBからDAOでExcelにアクセスし、Fieldsコレクションでデータを取得していますが、Fields(2)(C列)取得時に数値が返らず、NULLが返ってきます。
何が原因でしょうか?
■No5372に返信(ちろさんの記事)
> A列 B列 C列 D列
> * 8:30 375 11:30
> * 11:55 200 12:55
> のようにエクセルにデータが入っています。
>
> VBからDAOでExcelにアクセスし、Fieldsコレクションでデータを取得していますが、Fields(2)(C列)取得時に数値が返らず、NULLが返ってきます。
> 何が原因でしょうか?

これだけでは何とも言えません。
データが悪いのか、ソースに原因があるのかをハッキリさせるためにもソースを貼り付けてください。

# C列だけ型が違うっぽいですし。
■No5372に返信(ちろさんの記事)
すいません、補足します。

1行目: A列 B列 C列 D列
 :
 :
10行目: * 8:30 375 11:30
11行目: * 11:55 200 12:55
のように、フィールド名の下にすぐデータがないと、C列のデータがとれません。
A・B・D列の値はとれます。数値、文字列等のデータ型が関係するのでしょうか。

宜しくお願いします

DOBON.NET | プログラミング道 | プログラミング掲示板