Microsoft Access 掲示板

カレンダー形式のスケジュール管理フォーム作成時における、日付の色を変更したい。 / 15

34 コメント
views
4 フォロー
15
OMOTI 2020/04/27 (月) 17:54:49 05554@4b4f6

【カレンダー形式のスケジュール管理 その3】 
詳細データ表示用をサブフォームではなく、サブレポートを利用しています。

サブレポート内のテキストボックスをクリックし、入力フォーム(F_入力フォーム)を開き、スケジュールの詳細を入力しています。
入力フォームに作成している「保存ボタン」をクリックするときにサブレポートもリクエリしています。(サブレポートに表示に反映させている)

 '保存ボタンクリック時
Private Sub cmd保存_Click()
 BeforeUpdate = ""
 DoCmd.RunCommand acCmdSaveRecord
 BeforeUpdate = "[イベント プロシージャ]"
 Forms![F_Calendar]![R_作業日一覧_カレンダー表示用].Report.Requery
 End Sub

===============
F_Calendar への反映で困っています。

カレンダー形式のスケジュール管理 その3 
サブフォームで更新や追加、削除したときにカレンダーにその結果を反映させるためにサブフォームのフォームモジュールに下記のイベントプロシージャを作成します。SetScheduleをPublic宣言したのはサブフォームから呼び出す必要があったためでした。

'フォーム 更新後処理
Private Sub Form_AfterUpdate()
    Me.Parent.SetSchedule
End Sub

'フォーム 削除後確認
Private Sub Form_AfterDelConfirm(Status As Integer)
    If Status = acDeleteOK Then Me.Parent.SetSchedule
End Sub

=====
サブフォームではなく、サブレポートの為、上記のままではダメだと思い、色々と手を尽くしていますが、
うまくいきません。

入力フォームの「保存」ボタンをクリックしたときに、F_Calendar にも反映させたいのです。
入力フォームからサブレポートを反映させ、サブレポートからF_Calendarを反映させるでも良いのですが…

度々で申し訳ございません。ご教授いただけませんでしょうか。

通報 ...