Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6272 / 9994 ←次へ | 前へ→

【6929】Re:DAOがエラーになる
発言  小僧  - 05/12/8(木) 9:40 -

引用なし
パスワード
   ▼三男三郎 さん:
おはようございます。

>最初にDAOの参照設定をしておかなければならない様なのですが、
>その通りなのでしょうか?

特にそのような事はないと思いますよ。
DAOの参照設定を行った後にコンパイルを行えばエラー箇所が特定できると思います。


>VBAの設定でDAOの参照設定を後から設定してもエラーが回復されません。

こちらについてですが、

Dim RS As Recordset

のような記述はされていませんでしょうか。

Recordset オブジェクトは ADO にも DAO にも存在します。
上記のような記述ですと ADO のレコードセットを使うか、
DAO のレコードセットを使うかの判断は優先順位の高い方が使用されます。

>>>Microsoft ActiveX Data Objects 2.x Library
>>>Microsoft DAO x.x Object Library
>>>
>>>(参照設定の画面で上位にあるものが優先されます。)


このような事象を避ける為に

Dim RS1 As DAO.Recordset
Dim RS2 As ADODB.Recordset

のように明示する事でどちらの Recordset を用いているかを判断させる事が可能です。

関係ない話でしたらすみません。

306 hits

【6924】DAOがエラーになる 三男三郎 05/12/8(木) 0:37 質問
【6929】Re:DAOがエラーになる 小僧 05/12/8(木) 9:40 発言
【6945】Re:DAOがエラーになる 三男三郎 05/12/8(木) 22:16 お礼

6272 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free