Microsoft Access 掲示板

フォーム上でEnterキーを押したときのイベントについて / 4

5 コメント
views
4 フォロー
4
hatena 2024/11/22 (金) 13:43:08 修正

ちなみに、Enterキーを入力したときのみ次のレコードへ移動したいということなら、
VBAですることになりますが、イベントはKeyDownではなくKeyUpが適切です。

Private Sub fld1_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then  ' Enterキーが押された場合
        On Error Resume Next       ' エラー防止(最終レコード時など)
        DoCmd.GoToRecord , , acNext  ' 次のレコードに移動
        KeyCode = 0                ' Enterキーの既定動作を無効化
    End If
End Sub
通報 ...