使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
大変失礼いたしました。
自分で書いたVbaコードの問題でした。
フォームは帳票フォーム形式で、キーボードのカーソルキーでエクセル風に、各フィールドを左右上下に移動できるようにしていました。
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Me.Recordset.RecordCount = 0 Then
Beep
KeyCode = 0
Exit Sub
End If
If ActiveControl.Name = "左端フィールド" And KeyCode = vbKeyLeft Then KeyCode = 0 'レコードの左端
If ActiveControl.Name = "右端フィールド" And KeyCode = vbKeyRight Then KeyCode = 0 'レコードの右端
If CurrentRecord = 1 And KeyCode = vbKeyUp Then KeyCode = 0 'レコードの上端
If Me.Recordset.RecordCount = CurrentRecord And KeyCode = vbKeyDown Then KeyCode = 0 'レコードの下端
'レコードの移動
If KeyCode = vbKeyDown Then 次のレコード移動
If KeyCode = vbKeyUp Then 前のレコード移動
End Sub
上記コードがフッターにも適用されるとは思ってなかったので、Recordset.RecordCount = 0 に捕まっていました。
先頭行に
If ActiveControl.Name = "フッターテキスト" Then Exit Sub
を追加して解決しました。
ご迷惑をお掛けして申し訳ありませんでした。