Access VBA質問箱 IV

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

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


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

【9744】AbsolutePositionでエラーになります 新横 07/8/9(木) 11:49 質問[未読]
【9745】Re:AbsolutePositionでエラーになります 小僧 07/8/9(木) 16:18 回答[未読]
【9748】Re:AbsolutePositionでエラーになります 新横 07/8/10(金) 9:45 お礼[未読]

【9744】AbsolutePositionでエラーになります
質問  新横  - 07/8/9(木) 11:49 -

引用なし
パスワード
   gRs.AbsolutePosition = Me.CurrentRecord - 0

上記ステートメントを実行すると
「引数が間違った型、許容範囲外、又は競合しています」のエラーが出ます

データベースとの接続はADOです


 Public gDb As New ADODB.Connection
 Public gRs As New ADODB.Recordset

 gCraiteria = "SELECT 以下省略

 Set gDb = CurrentProject.Connection
 Set gRs = New ADODB.Recordset
gRs.Open gCraiteria, gDb, adOpenKeyset, adLockOptimistic

            "
            途中省略
            "
gRs.AbsolutePosition = Me.CurrentRecord - 0

これはDAOからADOに変更する途中で起きたエラーです
DAOの場合はエラーはありませんでした

何処を疑ったらいいでしょうか、又は同じ動作をつくり出す方法が

ありましたら宜しくお願いします

動作環境 OS = Windows XP  ACCESS 2003

【9745】Re:AbsolutePositionでエラーになります
回答  小僧  - 07/8/9(木) 16:18 -

引用なし
パスワード
   ▼新横 さん:
こんにちは。

まず…。
こちらの掲示板では容認されておりますが、
他所掲示板ではマルチポストを認めていない事もあります。

掲示板を利用する上でのマナーですので
こちらか、向こうかどちらかを削除、またはCloseする形にしましょう。


>これはDAOからADOに変更する途中で起きたエラーです
>DAOの場合はエラーはありませんでした
>
>何処を疑ったらいいでしょうか

MS のサイトにそのものずばりっぽい記事がありますね。

h tp://www.microsoft.com/japan/msdn/data/techmat/ado/dao2ado_2.aspx
(直リンク不可ですので、補完して下さい。)

ページ下部に AbsolutePosition プロパティを使用する方法 というのがあり、
更に丁寧に注意すべき点まで記載してありますね。


> 「引数が間違った型、許容範囲外、又は競合しています」のエラー

ADO の際に許容範囲外になっているという事は考えられませんでしょうか。

【9748】Re:AbsolutePositionでエラーになります
お礼  新横  - 07/8/10(金) 9:45 -

引用なし
パスワード
   小僧さんいろいろとありがとうございました。

まだ解決していませんが、

>h tp://www.microsoft.com/japan/msdn/data/techmat/ado/dao2ado_2.aspx

はかなりのボリュームですが、読まして頂きます。

難解そうですが、頑張ってみます。今後とも宜しくお願いいたします

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