Have found many solutions on this forum to get to this point so finally registered.
I have a form which should load 17 forms.
The 17 reminder forms run from queries which show reminders past due or as at today's date. If query produces no record the forms close, or if there are due dates sendObject sends the form as an attachment in an email.
This works fine until reaches a form with 0 records which closes, and then it does not run through rest of forms. Any help? thanks.
I have a form which should load 17 forms.
Code:
Private Sub Form_Load() On Error GoTo Err_Form_Load DoCmd.Minimize DoCmd.OpenForm "Reminder Lease Expiry 6mth", acNormal DoCmd.OpenForm "Reminder Lease Expiry 2mth", acNormal DoCmd.OpenForm "Reminder Renewal 6mth", acNormal DoCmd.OpenForm "Reminder Renewal 2mth", acNormal DoCmd.OpenForm "Reminder Landlord 6mth", acNormal DoCmd.OpenForm "Reminder Landlord 2mth", acNormal DoCmd.OpenForm "Reminder Tenant 6mth", acNormal DoCmd.OpenForm "Reminder Tenant 2mth", acNormal DoCmd.OpenForm "Reminder Misc 6mth", acNormal DoCmd.OpenForm "Reminder Misc 2mth", acNormal DoCmd.OpenForm "Reminder Rent Escalation", acNormal DoCmd.OpenForm "Reminder Fixed Monthly", acNormal DoCmd.OpenForm "Reminder Body Corporate Levy", acNormal DoCmd.OpenForm "Reminder Rent Review", acNormal DoCmd.OpenForm "Reminder Loan Term Expiry", acNormal DoCmd.OpenForm "Reminder Loan Repayment", acNormal Err_Form_Load: If Err.Number = 2501 Then DoCmd.Restore End If End Sub
Code:
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_Form_Open
If IsNull(Me.Tenant) Then
Cancel = True
Exit_Form_Open:
Exit Sub
Err_Form_Open:
If Err.Number = 2501 Then
Resume Exit_Form_Open
End If
Exit Sub
End If
End Sub
Private Sub Form_Load()
On Error GoTo Err_Form_Load
DoCmd.SendObject acSendForm, "Reminder Lease Expiry 6mth", acFormatRTF, _
"email; email; email; email", "email; email; email", "email", "Tenant Leases: Reminders", , True
Exit_Form_Load:
Exit Sub
Err_Form_Load:
If Err.Number = 2501 Then
Resume Exit_Form_Load
End If
End Sub
Comment