掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOオブジェクトによるアクセスでMoveNext 等が実行できません (ID:107165)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 以下の記述で、勘違い、言葉の理解の間違い等があると思いますが、よろしくお願いします。 (A) http://www.niji.or.jp/home/ashizuka/jikken/vb6.0_02.htm は、Data Environment デザイナによってコネクションを作り、これをドラッグしたフォームによって MicrosoftAccess97 形式のデータベースにアクセスするコードで、正常に動作しているように見えます。 このプロジェクトを流用して、 (B) http://www.niji.or.jp/home/ashizuka/jikken/vb6.0_03.htm を作りました。これはADOオブジェクトによって同データベースにアクセスするものですが、次のふたつの点がおかしいのです。 (1) Form_Unloadのプロシージャで rs.Close というメソッドを発行しているにもかかわらず、毎回最初に rs.Close してやらないと、 −−−−−−−−−−−−−−−−−−−−−−−−−− 3705 オブジェクトが開いている場合は、アプリケーションが要求した操作は許可されません。 −−−−−−−−−−−−−−−−−−−−−−−−−− というエラーが出ます。また、 (2) 最初に rs.Close して、デバッグモードで実行すると、正常な流れで実行が行われているようなのに、MoveNext 等のメソッドを実行していないようです。つまり、カレントレコードの移動がまったくできません。しかし、エラーにはなりません。 (2)の不具合に(1)が関係しているのかどうかもわかりませんが、何かおわかりになることがありましたら、お教え下さい。どうかよろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.