- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンでレコードの移動)
コマンドボタンでレコードの移動
このQ&Aのポイント
- ACCESS2010を使用しておりますが、フォームの検索で複数ヒットしたときにコマンドボタンを押すと5つ目のデータを通り越して押せてしまいます。
- 現在、マクロを使用してレコードの移動を設定しておりますが、ヒットしたデータ分だけコマンドボタンで移動したら次へ進めない方法はないか検討しています。
- ACCESS2010の使い勝手に影響する細部の対応をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
このような場合にはほとんど定番のような方法があります。 マクロではなく、ボタンのクリック時のイベントに コードを書きます。 質問の内容から、サブフォームで無いと仮定して、 ボタンのクリック時のイベントに、 '次のレコードに移動のボタン Private Sub コマンド1_Click() If Me.CurrentRecord < Me.Recordset.RecordCount Then DoCmd.GoToRecord acDataForm, Me.Name, acNext End If End Sub ついでに、前に移動する場合は、 '前のレコードに移動のボタン Private Sub コマンド2_Click() If Me.CurrentRecord > 1 Then DoCmd.GoToRecord acDataForm, Me.Name, acPrevious End If End Sub ボタンの名前は実際に合わせてください。
お礼
早速アドバイスをいただきまして本当に有難うございます。アドバイスの通りに設定しましたところ、希望通りに上手く操作できました。本当に有難うございました。