• 締切済み

AccessVBAで、レコードセレクター位置を制御

帳票画面から単票画面に移って、 更に単票画面から帳票画面へ戻った時に、 前の帳票画面でのレコードセレクター位置にセレクターが止まっているようにしたいんです。 データ自体にはちゃんと固有コードを持たせてあるし、帳票にもちゃんと固有コード用テキストを持たせてあるのですが、何か良い方法を教えて欲しいんです!

みんなの回答

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

#1です。 >ところで、Bookmarkって何でしょうか? Recordset オブジェクトに含まれるカレント レコードを一意に識別するものだそうです。 Accessのトピック検索で、「Bookmark」とすれば出てくると思いますので、そちらをご参考に。 ただ、ご質問の内容をよく理解していませんので、はずしているかもしれません。

Kalen_F
質問者

お礼

一覧のForm_Currentで実行させたら、レコードセレクターがちゃんと移動していました。 ですが、レコードセレクターや、メインフォームの他のコントロールが動かなくなってしまいました。。。。

Kalen_F
質問者

補足

書き忘れていたのですが、一覧と詳細画面は、メインフォームのサブフォームで切り替えしています。 どうも、書き込む場所が問題みたいなんです。 一覧を再表示させた後、グローバル位置のプロシージャーに Set rst = Forms!メイン!サブ.RecordsetClone を実行させてみたり、 戻るボタンの一覧表示実行の後に Set rst = Me!サブ.RecordsetClone を実行させてみたら、 【プロパティまたはメゾットがサポートされていません】 と出るんです。

すると、全ての回答が全文表示されます。
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

よくわかりませんが... Bookmarkでできませんか? また、固有コードをもたせているなら、そのコードを保存しておけばいいかと。

Kalen_F
質問者

補足

一覧画面と詳細画面は、グローバル関数に固有コードを格納して、関連付けをしています。 ところで、Bookmarkって何でしょうか? もし良ければ、記述のサンプルを教えて頂けると嬉しいです。

すると、全ての回答が全文表示されます。

関連するQ&A