VBA:"Database" でコンパイルエラー |
対象バージョン : 2000(MDB)
最終更新日 : 1999/10/24 ( オリジナル作成日 : 1999/10/24 )
現 象
次のステートメントで "コンパイルエラー:ユーザー定義型は定義されていません。"が発生する。
Dim db As Database
原 因
2000 から、モジュールの参照設定の初期設定が DAO (Data
Access Object) から ADO (ActiveX Data Object) へ変更になりました。
このため、DAO のクラスである
"Database" が未定義となってしまいます。
対応方法
DAO を使用するのであれば、次の手順参照設定を変更します。
1.何かモジュールをデザインで開く。
2.メニューの "ツール(T)" - "参照設定(R)..." で "参照設定" ダイアログを表示する。
3."Microsoft ActiveX Data Objects 2.1 Library" のチェックを外し、"Microsoft DAO 3.6 Object Library" をチェックする。