tagCANDY CGI DAOでExcelのセルの数字を読み込み方法
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
DAOでExcelのセルの数字を読み込み方法
このスレッドはロックされています。記事の閲覧のみとなります。
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

DAOでExcelのセルの数字を読み込み方法 [No.114の個別表示]
日時: 2008/09/02 19:06
名前: GGGGG

サンプルを利用して

DAOでExcelのセルデータを読み込んでるのですが
文字列は、読み込めるのですが
数字が、Nullになってしまいます

何かおかしいのでしょうか?
数字は、ほうほうがちがうのでしょうか?





メンテ

Page: 1 |

Re: DAOでExcelのセルの数字を読み込み方法  (No.1) [スレッド一覧へ]
日時: 2008/09/02 19:54
名前: 花ちゃん

この質問の上に何か書いていませんか?

ここのExcel関係のサンプルはご覧になりましたか?
http://hanatyan.sakura.ne.jp/vbhlp/dao_002.htm
メンテ
Re: DAOでExcelのセルの数字を読み込み方法  (No.2) [スレッド一覧へ]
日時: 2008/09/02 23:30
名前: GGGGG

回答有り難うございます

IMEX=1 HDR=NO でやれば、すべてのデータ型について、
データが取れると言うことですね

すみませんでした もう少し調らべればよっかですね
今環境のないところにいるので
明日確認してみます
メンテ
Re: DAOでExcelのセルの数字を読み込み方法  (No.3) [スレッド一覧へ]
日時: 2008/09/03 08:24
名前: 花ちゃん

>IMEX=1 HDR=NO でやれば、すべてのデータ型について、
>データが取れると言うことですね

そのような事は書いてなかったかと思いますが。

勘違いしないで下さいね、そもそも、同じ列でデーター型が混在するようなデータを
使用すべきでない。(表形式のデータとして扱う場合)
(データの方ですべて文字列型にするなり、数値型にするなりして精査しておくべきで)

IMEX=1 HDR=NO にした場合、標準でデータの8行目までに同じ列で、データ型が混在
している場合にかぎり、その列のデータは文字列として扱われると言う事で、8列目
までは、数値で9行目に初めて文字のデータが入っている場合は、文字のデータが
取得できなくなります。

最終的には、SCHEMA.INI ファイル を使ってデータの型を指定して読み込ませる必要が
あるかと思います。

# この掲示板は、一般用の掲示板で、プログラムに関する質問は、それぞれのバージョンに
 合った掲示板を利用して下さい。
 このようにここで質問されますと、ご覧になられる方も少ないし、このタイトルを見て
 また、同じくここで質問される方がでてきます。
 一番上のスレッドのタイトルにもその旨書いていますし、注意事項にも書いております
 それらを無視して質問されますと、質問された方の人柄がそのように判断されかれない
 ので、マナーを守るようにして下さい。
 詳しくは、左のフレーム内の 初めにお読み下さい をご覧下さい。
メンテ
Re: DAOでExcelのセルの数字を読み込み方法  (No.4) [スレッド一覧へ]
日時: 2008/09/03 10:01
名前: GGGGG

まず、一般用掲示板で投稿してしまってすみません
自分でも、VB6.0用で投稿してるつもりでした
右上の[一般用掲示板]を押して、しまったのでは、・・・・
自分でもレス探すの苦労しました
今後、気をつけます

表形式のデータでなく
EXCELの帳票からデータを高速に読み取るために
DAOをしようとしました

EXCELの帳票からデータを今後データベース化使用と考えてます

たびたび、すみませんでした
メンテ

Page: 1 |