アクセスのADO
アクセスのADOで
ウォッチ式にrsを登録してみていると
rs.CursorLocation = adUseClient
rs.Open "テーブル1", cn, adOpenStatic, adLockOptimistic
を通過後は、
RecordCountには、20と数字が入るのですが、
rs.CursorLocation = adUseClient
rs.Open "テーブル2", cn, adOpenStatic, adLockOptimistic
にすると
RecordCount : <データ プロバイダーまたはほかのサービスが E_FAIL 状態を返しました。>
となってしまいます。
テーブルの中身が原因だと思うのですが
どういう条件なら、
<データ プロバイダーまたはほかのサービスが E_FAIL 状態を返しました。>
になるのでしょうか?
rs.CursorLocation = adUseClient
を使う理由は、
rs.Sort = "日付 DESC"
とソートする為です。
参照設定はMicrosoft Activex Data Objects 2.8 Library
にしています。
Access2010・32bitです。
お礼
私と同じ悩みでした。 レジストリうんぬんではなくOSによるのですね。