投稿日 | : 2003/12/12(Fri) 11:35 |
投稿者 | : 太郎 |
URL | : |
タイトル | : Re^3: EXCEL形式のファイルをADOで読み込む |
早速、確認してみましたので、そのご報告です。
結果としてはうまくいきませんでした。
列全体を選択して文字列属性に変更したり、左上をクリックしてシート全体を
文字列属性にしたりしましたが、相変わらずNullが返ってきました。
> > 同じ列内で文字列と数値のデータが混在していませんか?
> 確かにデータが入っていない行の部分にコメントなどを入れているので、第一列
> 以外は書式設定していない気がします。そのせいでしょうか?
勘違いしていました。もう一つ同じ形式のファイルがあるのですが、こちらは以前に
DAOで読んでいたファイルを行削除やセルの内容だけ再入力するなどで流用している
ものなのですが、こちらの方がコメントを入れていました。
こちらのファイルは値を入力するすると同様の現象が発生したりしましたが、他のセル
からコピー&ペーストすると値が返ってきたので、そのまま使っています。
質問したファイルは後から新規に作成したもので、8行目以降は何も入力していない
状態でした。
どうもコピペした時にちゃんと読める事があるようなので、以下の事を試してみました。
下記の例の先頭が「1」の行を行ごとコピーして、先頭が「保存」の前の行に挿入
⇒挿入した行のFieldsの1〜3は正しく読めた(それ以外は未確認)
2行目(先頭が「保存」の行)はFieldsの1〜3はすべてNull
コピペした行の先頭のセルに同じ行の「日付」のセルをコピー
⇒Fieldsの1はNull、2〜3は正しく読めた
2行目(先頭が「保存」の行)はFieldsの1〜3はすべてNull
機能名 項目数
保存 8
表示位置 標識 日本語名 項目名 カラム幅
1 ORADB 日付 DDATE 1800
2 ORADB キー KEY 1800
3 ORADB 名称1 NM1 2500
:
8 ORADB …
レコードの先頭が2バイト文字の場合に何らかの問題があるのでしょうか?
もう一息のところなのですが、なかなかうまくいきません。
以上のことで何か分かりましたらご教示頂けないでしょうか。
よろしくお願いします。