使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ちゃぺ猫 さん、こんにちは。返信ありがとうございます。
返信内容を読んで、前回こちらで試した方法は何か違っていたかな、という気がしたので、今回は単票フォームで試してみました。
確かに、Access が強制終了してしまいますね。。。
レコードの総数がわかってからフォームを表示するような方法を考えたのですが、良い方法が思い浮かびませんでした。
そこで、ユーザーに操作をお願いするのはちょっと心苦しいな、と思う部分を VBA に任せてみたらどうかと思い、次のコードをフォーム読み込み時のイベントに入れたところ、手元の PC では現象を回避することができました。
(Access VBA に詳しい方が見たら、突っ込みどころ満載かもしれません)
Private Sub Form_Load()
Me.Visible = False
DoCmd.RunCommand acCmdRecordsGoToLast
DoCmd.RunCommand acCmdRecordsGoToFirst
Me.Visible = True
End Sub
レコード総数が 4 件のフォームで試した方法なので、レコード件数が多くなった場合にも現象を回避できるか、というのはわからないのですが、よかったら試してみてください。
他に何か良い方法を思いついた方がいましたら、ぜひ書き込みをお願いします。