Mar 15 2022 06:50 PM
Hello Experts,
I have the below code firing on my main form.
When the main form opens, the other forms in teh code open if Dcount>0.
I have noticed that the forms open all at once and not one at a time.
I want 1 form to open then click close then the next form opens...not all at once.
I thought that WindowMode:=acDialog is what I need?
thank you
Private Sub Form_Load()
If DCount("*", "qryNotifications") > 0 Then
DoCmd.OpenForm "frmNotifications", WindowMode:=acDialog
End If
If DCount("*", "qryNotificationsDateChecks") > 0 Then
DoCmd.OpenForm "frmNotificationsDateCheck", acFormDS, WindowMode:=acDialog
End If
If DCount("*", "qryNotificationsLC") > 0 Then
DoCmd.OpenForm "frmNotificationsLC", WindowMode:=acDialog
End If
End Sub
Mar 15 2022 07:34 PM
How about putting each succeeding Form open event on the close event of the previous form?
Mar 15 2022 07:46 PM
Mar 15 2022 09:41 PM
Mar 16 2022 01:37 PM
Mar 17 2022 03:31 AM - edited Mar 17 2022 03:37 AM
Solutionactually there are Errors in your code!
did you disable error checking?
see your sample:
DoCmd.OpenForm "frmNotifications", WindowMode:=acDialog
did you noticed what is wrong?
if not then, here you define WindowMode:=acDialog, but, did you define the FormName?
should be:
DoCmd.OpenForm FormName:="frmNotifications", WindowMode:=acDialog
for the acFormDS form:
DoCmd.OpenForm FormName:="frmNotificationsDateCheck", View:=acFormDS, WindowMode:=acDialog
do it with the rest of your code.
Mar 17 2022 04:18 AM
Mar 17 2022 03:31 AM - edited Mar 17 2022 03:37 AM
Solutionactually there are Errors in your code!
did you disable error checking?
see your sample:
DoCmd.OpenForm "frmNotifications", WindowMode:=acDialog
did you noticed what is wrong?
if not then, here you define WindowMode:=acDialog, but, did you define the FormName?
should be:
DoCmd.OpenForm FormName:="frmNotifications", WindowMode:=acDialog
for the acFormDS form:
DoCmd.OpenForm FormName:="frmNotificationsDateCheck", View:=acFormDS, WindowMode:=acDialog
do it with the rest of your code.