ユーザーの詳細とユーザーの在庫を表示するために、3つのサブフォームを含むフォームを作成しました。フォームを使用すると、ユーザーは表示された詳細を更新できます。したがって、各サブフォームには「保存」ボタンと「元に戻す」ボタンがあります。親フォームに「すべてクリア」ボタンを作成して、3つのサブフォームすべてにあるすべての変更を元に戻そうとしています。
3つの「元に戻す」ボタンで使用されているのと同じコードを再入力したくないので、3つのボタンのオンクリック機能を利用する方法はありますか?
最初に1つのサブフォームで次のことを試しました。
Private Sub ClearAllParentForm_Click()
Me.Subform1.Form.clearButton_Click
End Sub
ただし、フォームは代わりにサブフォームのbeforeupdateイベント(更新されたレコードを保存するようにユーザーに求めるメッセージボックス)を呼び出します。また、コードをMe.Subform1.Form.Undoに変更しようとしましたが、同じ問題が発生します。私が間違ったことをした場所はありますか、それとも私のコンセプトは間違っていますか?
申し訳ありませんが、Microsoft Access 2007の使用を開始したのはごく最近のことなので、いくつかのものとかなり混乱しています。