[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/01/12(Wed) 14:36
投稿者名:西田
Eメール:
URL :
タイトル:
データ取込み時に数値のみ取込めない
こんにちは。
いつも拝見させてもらっている、超初心者の西田です。
(OS:WindowsXP:VB:VB6.0)

下記データを元に、データを取込んでみたところ、ある箇所のみ表示されません。
※D:\2.xls(Sheet1)
 A列 B列 C列
 111   222   333
  444   555   666
  あ  い  う
 え  お  か
以上のデータを2.xlsファイルに保存しています。
このサイト(花ちゃん)の、Excel&Word関係の中にある、”DAOを使ってExcelデータを読み込み
テキストボックスに表示・他”を参考にデータの取込みを行ってみたのですが、
なぜか、数字の箇所のみ表示されません。どうしてでしょうか?
どなたか判る方がおられましたら、よきアドバイスの程お願いします。

投稿時間:2005/01/12(Wed) 15:43
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: データ取込み時に数値のみ取込めない
コードをコピー&ペーストされたところの下記に下記のようなリンクがあったかと
思います。
そのリンク先の下部の黄色のBox内のコメントをご覧下さい。

この他 DAO(データアクセスオブジェクト)を使ってExcel 用ファイルをMSFlexGridに表示する も
見て下さい。

  hhttp://www.bcap.co.jp/hanafusa/VBHLP/daoexcel.htm

投稿時間:2005/01/12(Wed) 16:20
投稿者名:西田
Eメール:
URL :
タイトル:
すみませんでした・・・。
花ちゃんさん、ご指摘ありがとうございました。
今後、同じような過ちがないように気をつけたいと思います。
すみませんでした。

投稿時間:2005/01/12(Wed) 16:30
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
問題は解決されたのでしょうか?
それで問題は解決されたのでしょうか?

投稿時間:2005/01/13(Thu) 09:25
投稿者名:西田
Eメール:
URL :
タイトル:
Re: 問題は解決されたのでしょうか?
花ちゃんさん、返事が遅くなってしまい申し訳ございません。
”MSFlexGrid”の方でトライしてみたのですが、今度は、数値は表示されるのに
文字が表示されません。
もう少し、いろいろと調べてみたいと思いますが、何かアドバイス等ございましたら
よろしくお願いします。

投稿時間:2005/01/13(Thu) 12:48
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^2: 問題は解決されたのでしょうか?
下記のように書いてあったと思うのですが、ご覧になって試されたのでしょうか?
試してどうにもならないなら、Excelの元データを全部文字列にして保存してみて
下さい。
又は、CSVファイルに保存して、SCHEMA.INI ファイル を使ってデータ型を指定して
読み込んで下さい。

デフォルトでは8行目までのデータで多い方のデータ型で設定します。
オプション機能の IMEX=1; を追加 "Excel 8.0;HDR=YES;IMEX=1;" すれば8行目までのデータ
が同一カラム(列)内に混在している場合 テキスト型として扱います。
従って、そのような可能性があるカラムには1行目に文字列を入力しておくとか、項目名を必要な
データ型で作成するとか、項目を読み込まないとか、レジストリでデフォルトの8行の設定を変更
する等で対処して下さい。
詳しくは掲示板のNo.2389 No.2395 の dai さんの投稿を見て下さい。

投稿時間:2005/01/13(Thu) 15:47
投稿者名:西田
Eメール:
URL :
タイトル:
ありがとうございました
花ちゃんさん、ありがとうございました。
”IMEX=1”を追加したところ、バッチリ取込めました。
また、daiさんの投稿も参考にさせて頂きたいと思います。
今後ともよろしくお願いします。