ぴーあーる

プロフィール

カテゴリー

リンク

最近の記事

最近のコメント

最近のトラックバック

カレンダー

05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

過去のログ

Plug-in by
@激安・割安・おすすめ商品@

RSSフィード

EXCEL VBAでデータベース操作しようとしたら、「実行時エラー '13': 型が一致しません」

ほとんどコピペで、EXCEL VBAでデータベース操作するアプリ実行したら、以下のようなエラーが出る。

ソースもほとんど同じなのに・・・・泣

excelvba13err01.png

デバッグしても、以下のSQL文を開くとこで止まってる。

excelvba13err02.png

さんざん、探して、以下に答えがやっと見つかった。

http://support.microsoft.com/kb/181542/ja

Data Access Objects (DAO) ライブラリと ActiveX Data Objects (ADO) ライブラリの両方に対する参照がプロジェクトに含まれている場合、Recordset オブジェクトを宣言すると、ADO ライブラリの優先順位を DAO ライブラリよりも高くした場合に発生するそうな。

VBAエディタで「ツール→参照設定」を選択します。

excelvba13err03.png

以下の画面で、Microsoft ActiveX Data Objects に対する参照を削除するか、

優先順位設定する矢印で、Microsoft ActiveX Data Objectsを

DAO オブジェクト ライブラリ(ここでは、Microsoft DAO 3.51 Object Library)より下に移動します。

excelvba13err04.png

これで、エラーが出なくなりました。。。ほっ

 

スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://bubble2sei.blog69.fc2.com/tb.php/4225-7f92048c

 BLOG TOP