こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBAに関する質問です。

VBAに関する質問です。

エクセルのマクロでDBのダンプツールを作成しようと試みています。
このダンプツールでは、データベース上のテーブルデータと完全に一致するデータをエクセルシート上に出力することを目的としています。
しかし普通に出力を行うと、エクセルが勝手にデータ型を変換してしまい、一致するデータを出力できません。
そこで、データ型の判別を行い、それぞれのデータ型に対して処理を行うことでこの問題を解決しようと考えたのですが、データ型の判別方法がわからず、つまづいています。

通貨型やバイナリ型のデータはどうすれば判別できるのでしょうか?

また、現在他のデータ型に対して、一つ一つISNULLやISDATEなどの関数を用いて判別を行っているのですが、もっと効率のよい方法があれば教えてください。

よろしくお願い致します。

作成環境:WindowsXP
作成ツール:MicrosoftExcel2003
サーバー:SQL Server

投稿日時 - 2010-06-20 14:37:59

QNo.5982008

すぐに回答ほしいです

質問者が選んだベストアンサー

どういう方法でDBにアクセスしているか分かりませんが、
ADO接続でしたら各フィールドのTypeを見れば分かると
思います。
http://msdn.microsoft.com/ja-jp/library/cc426795.aspx

投稿日時 - 2010-06-20 16:29:08

ANo.1

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問