Access VBA質問箱 IV

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

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


466 / 2272 ツリー ←次へ | 前へ→

【11560】DBアクセスでコンパイルエラー アクセス引継人 10/3/31(水) 10:19 質問[未読]
【11561】Re:DBアクセスでコンパイルエラー よろずや 10/3/31(水) 22:21 回答[未読]
【11562】Re:DBアクセスでコンパイルエラー アクセス引継人 10/4/1(木) 6:06 質問[未読]
【11563】Re:DBアクセスでコンパイルエラー アクセス引継人 10/4/1(木) 7:27 発言[未読]

【11560】DBアクセスでコンパイルエラー
質問  アクセス引継人  - 10/3/31(水) 10:19 -

引用なし
パスワード
   ACCESS2003で動作しているマクロが2007では、下記 「.Edit」で
コンパイルエラーが発生します。
メソッドまたはデータ メンバが見つかりません。 (Error 461)
何か環境が不足しているのでしょうか?

strSQL = "select * from " & strUseTable & " where 年月= '" & lCnt & "'"
Set Rs2 = dbs.OpenRecordset(strSQL, dbOpenDynaset)
Rs2.Edit

【11561】Re:DBアクセスでコンパイルエラー
回答  よろずや  - 10/3/31(水) 22:21 -

引用なし
パスワード
   ▼アクセス引継人 さん:
>ACCESS2003で動作しているマクロが2007では、下記 「.Edit」で
>コンパイルエラーが発生します。
>メソッドまたはデータ メンバが見つかりません。 (Error 461)
>何か環境が不足しているのでしょうか?
>
>strSQL = "select * from " & strUseTable & " where 年月= '" & lCnt & "'"
>Set Rs2 = dbs.OpenRecordset(strSQL, dbOpenDynaset)
>Rs2.Edit

ACCESS2003ではDAOを使っていたのでしょう。

ACCESS2007では明示的にDAOを指定しないとADOとみなされます。タブン
ADOの場合は、Editというメソッドはありません。

【11562】Re:DBアクセスでコンパイルエラー
質問  アクセス引継人  - 10/4/1(木) 6:06 -

引用なし
パスワード
   ▼よろずや さん:
>▼アクセス引継人 さん:
>>ACCESS2003で動作しているマクロが2007では、下記 「.Edit」で
>>コンパイルエラーが発生します。
>>メソッドまたはデータ メンバが見つかりません。 (Error 461)
>>何か環境が不足しているのでしょうか?
>>
>>strSQL = "select * from " & strUseTable & " where 年月= '" & lCnt & "'"
>>Set Rs2 = dbs.OpenRecordset(strSQL, dbOpenDynaset)
>>Rs2.Edit
>
>ACCESS2003ではDAOを使っていたのでしょう。
>
>ACCESS2007では明示的にDAOを指定しないとADOとみなされます。タブン
>ADOの場合は、Editというメソッドはありません。

早速の回答ありがとうございます。
 ただ、ADO、DAOもわからないので、具体的にどのような設定をすれば
良いか教えていただけるとたすかります。恐縮です。

【11563】Re:DBアクセスでコンパイルエラー
発言  アクセス引継人  - 10/4/1(木) 7:27 -

引用なし
パスワード
   ▼アクセス引継人 さん:
>▼よろずや さん:
>>▼アクセス引継人 さん:
>>>ACCESS2003で動作しているマクロが2007では、下記 「.Edit」で
>>>コンパイルエラーが発生します。
>>>メソッドまたはデータ メンバが見つかりません。 (Error 461)
>>>何か環境が不足しているのでしょうか?
>>>
>>>strSQL = "select * from " & strUseTable & " where 年月= '" & lCnt & "'"
>>>Set Rs2 = dbs.OpenRecordset(strSQL, dbOpenDynaset)
>>>Rs2.Edit
>>
>>ACCESS2003ではDAOを使っていたのでしょう。
>>
>>ACCESS2007では明示的にDAOを指定しないとADOとみなされます。タブン
>>ADOの場合は、Editというメソッドはありません。
>
> 早速の回答ありがとうございます。
> ただ、ADO、DAOもわからないので、具体的にどのような設定をすれば
>良いか教えていただけるとたすかります。恐縮です。

VBEの参照設定で、ADOEの優先順位をADOより上げてみたら、
動作しました。
 これでよろしいのでしょうか?

466 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free