テーブルにレコードを追加するフォームがあります。コンボボックスのイベントに関するVBAコードがありAfterUpdate
、選択した値に応じて他のフォームコントロールの表示を変更します。
クリックするとこのコードを実行する保存ボタンもあります。
Private Sub btnSave_Click()
On Error Resume Next
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , "", acNewRec
If (MacroError <> 0) Then
Beep
MsgBox MacroError.Description, vbOKOnly, ""
End If
End Sub
[保存]ボタンをクリックすると、最後のレコードで表示されていたコントロールが引き続き表示されます。いわば、すべてのコントロールをデフォルトの表示に「リセット」したいと思います。