VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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バイト文字の場合に何らかの問題があるのでしょうか?
もう一息のところなのですが、なかなかうまくいきません。
以上のことで何か分かりましたらご教示頂けないでしょうか。
よろしくお願いします。


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -