フォーム上部のコマンドボタンでどのフォームからも使えるFunctionプロシージャです。

フォームを閉じる
先頭・前・次・最後のレコードへ移動
新規レコード
フィルター解除
ACCESS 終了
Function Close_Form()
''アクティブなフォームを閉じる
On Error Resume Next
DoCmd.Close
End Function
Function First_Record()
''先頭レコードへ
On Error Resume Next
DoCmd.GoToRecord , , acFirst
End Function
Function Previous_Record()
''前レコードへ
On Error Resume Next
DoCmd.GoToRecord , , acPrevious
End Function
Function Next_Record()
''次レコードへ
On Error Resume Next
DoCmd.GoToRecord , , acNext
End Function
Function Last_Record()
''最後レコードへ
On Error Resume Next
DoCmd.GoToRecord , , acLast
End Function
Function FNew_Record()
''新規レコード 2003/4/25
On Error Resume Next
DoCmd.GoToRecord , , acNewRec
DoCmd.GoToControl "Code"
End Function
Function Clear_Filter()
''フィルタの解除
On Error Resume Next
Screen.ActiveForm.FilterOn = False
Screen.ActiveForm.OrderByOn = False
DoCmd.GoToControl "Code"
End Function
Function ShowFilterButton()
''フィルタ適用時、解除ボタンを表示
On Error Resume Next
Screen.ActiveForm![解除].Visible = Screen.ActiveForm.FilterOn
End Function
Function ACCESS終了()
''ACCESS 終了
Application.Quit acQuitSaveAll
End Function
Function QuitAccess()
''ACCESS 終了 保存確認のダイアログ ボックスを表示
Application.Quit acQuitPrompt
End Function