• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンでレコードの移動)

コマンドボタンでレコードの移動

このQ&Aのポイント
  • ACCESS2010を使用しておりますが、フォームの検索で複数ヒットしたときにコマンドボタンを押すと5つ目のデータを通り越して押せてしまいます。
  • 現在、マクロを使用してレコードの移動を設定しておりますが、ヒットしたデータ分だけコマンドボタンで移動したら次へ進めない方法はないか検討しています。
  • ACCESS2010の使い勝手に影響する細部の対応をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.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 ボタンの名前は実際に合わせてください。

eokwave
質問者

お礼

早速アドバイスをいただきまして本当に有難うございます。アドバイスの通りに設定しましたところ、希望通りに上手く操作できました。本当に有難うございました。

関連するQ&A