office2003、XP SP3を使っています。
前までは,新規にmdbファイルを作成した時のVBEの参照設定は、
Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついてなかったような気がしたのですが
今は
新規ブックを立ち上げて、参照設定を確認すると、
Microsoft ActiveX Data Objects 2.1 Libraryにチェックがついています。
Dim cn As New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= " & CurrentProject.FullName
cn.Close: Set cn = Nothing
のコードを標準モジュールに張り付けて実行した時に、
問題なく作動します。
昔は、参照設定に
Microsoft ActiveX Data Objects 2.1 Libraryがデフォルトで
ついてなかったから、
http://www.happy2-island.com/access/gogo03/capte …
のようにチェックしないと、
「cn As New ADODB.Connection」の部分で、
”コンパイルエラーユーザー定義型は定義されていません。”
となっていたのですが、どういう事なのでしょうか?
自分が聞きたいことは
なぜ昔は新規にファイルを作った時に
Microsoft ActiveX Data Objects 2.1 Library
にチェックがついてなかったのに、
今はMicrosoft ActiveX Data Objects 2.1 Libraryにチェックが
つくようになったのか?という事です。
ウインドウズアップデートが原因なのでしょうか?
No.1
- 回答日時:
えっと、事前バインディングでプログラムがコードされていたのなら、
前から参照設定はついていたと思いますよ。
何かの拍子にファイルが変更されたのではないでしょうか?
大体プログラムを書く時、事前バインディングでコードしていき、
最後に参照設定を外して、実行時バインディングに変え、
事前バインディングしている部分をObjectに変換かけると
思います。
何を思ったか、
元々実行時バインディングだったが事前バインディングに書き換えた
もしくは
事前バインディングでプログラムを書いてた時のファイルを操作してた
のいずれかだと思いますけど。
No.2
- 回答日時:
> なぜ昔は新規にファイルを作った時に
> Microsoft ActiveX Data Objects 2.1 Library
> にチェックがついてなかったのに、
> 今はMicrosoft ActiveX Data Objects 2.1 Libraryにチェックが
> つくようになったのか?という事です。
私の記憶では、新規作成時の参照設定の既定は、Access97 ではDAOのみチェックが付いていて、Access2000、2002 ではのADOのみチェック、Access2003から、両方にチェックがついてDAOが上にある、ということだったと思っています。
下記のMSのサポートページにも、既定で、DAO, ADOに参照設定されているとの記述があります。
Access 2003 でデータベースを操作する際に設定する必要があります参照
http://support.microsoft.com/kb/870962/ja
私の記憶違いかつMSのページの間違い、か、質問者さんの記憶違いのどちらかということになりますね。
Office2003 をアンインストールして、また、再インストールすれば確認できますが、そこまでして確認するほどの問題でもないと思いますので私はしませんが、気になるようでしたら確認してみてはどうでしょうか。
Access2003からは、DAOとADOの両方にデフォルトで参照設定が付いてるという事ですか。
マイクロソフトのページの
Microsoft ActiveX データ オブジェクト 2.5 ライブラリへの参照 (Msado25.tlb)
がADOですかね。
機会があれば、再インストールをして確認してみたいと思います。
No.3
- 回答日時:
> 「事前バインディング」について
つまりオブジェクト名を明示的に指定してコーディングされているならば、
昔から参照設定はついていたということになります。
つまりADODB.Connectionの型定義部分がそれにあたります。
参照設定していない場合はObject型でしか定義できませんし、
そこから新たにオブジェクトを作成する場合は
Set hoge = CreateObject("ADODB.Connection")
という記述が必ずどこかにあるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Access 2013 でADOがうまく使えません
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(スノーボード)体が硬いのです...
-
ADO 前は参照設定にチェックが...
-
BURTONの板にBURTON以外のビン...
-
YAMAHAのスキ-ブ-ツに...
-
冬スポのスノボ3点セットは駄目...
-
あるある探検隊!あるある探検隊!
-
BURTONとDEELUXEの相性は?
-
ふくらはぎが太い人のスキーブーツ
-
ロードバイクに乗り始めた20代...
-
AV女優さんの即売会というもの...
-
おすすめのミッドスキーってあ...
-
中学生のスキーの選び方
-
心霊、オカルトとか詳しい方お...
-
最近のプレート付きSKIのビ...
-
スノボメーカーのキスマークっ...
-
自力でブーツを熱整形するには?
-
スノボーの値段って相場は?
-
つま先に余裕のありすぎるスキ...
-
スノボの靴の履き方、脱ぎ方を...
-
ノルディカ BEAST69のビンディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ADO 前は参照設定にチェックが...
-
レンタルショップでビィンディ...
-
(スノーボード)体が硬いのです...
-
カンダハーの語源、意味を
-
バートンのバインディングとギア
-
スノボバインディングのビス
-
NewはCreateObjectと同じ意味?
-
ネットワーク関連で使う「バイ...
-
スノボーの話です ビンディング...
-
夜行バスでスノボーに…
-
ボード一式そろえようと思います。
-
スノーウエアのパンツについて
-
ビンディングとバインディング
-
あるある探検隊!あるある探検隊!
-
琥珀の月
-
木村拓哉の身長
-
つま先に余裕のありすぎるスキ...
-
スキーブーツ、足しびれませんか?
-
スキービンディングについて(l...
-
スキーブーツのOEM生産について
おすすめ情報