This is the form code for the first form that contains the buttons (frmQuickDESelect). I've removed all of the test code for cmdMtAiry_Click():
Option Compare Database
Private Sub cmdDunedin_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Dunedin'"
End Sub
Private Sub cmdEdgerton_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Edgerton'"
End Sub
Private Sub cmdExitQuickDEMenu_Click()
On Error GoTo Err_cmdExitQuickDEMenu_Click
DoCmd.Close
Exit_cmdExitQuickDEMenu_Click:
Exit Sub
Err_cmdExitQuickDEMenu_Click:
MsgBox Err.Description
Resume Exit_cmdExitQuickDEMenu_Click
End Sub
Private Sub cmdMtAiry_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Mt. Airy'"
End Sub
Private Sub cmdRoosevelt_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Roosevelt'"
End Sub
Private Sub cmdValley_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Valley'"
End Sub
Private Sub cmdExchange_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'Exchange'"
End Sub
Private Sub cmdMcDonough_Click()
DoCmd.OpenForm "frmQuickDE", , , "QuickDEGroup = 'McDonough'"
End Sub
Private Sub Form_Activate()
DoCmd.Maximize
End Sub
Private Sub Form_GotFocus()
DoCmd.Maximize
End Sub
Private Sub Form_Load()
DoCmd.Maximize
End Sub
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
End Sub
Private Sub Form_Resize()
DoCmd.Maximize
End Sub
******************************
Here is the code from the second form - the quick data entry screen (frmQuickDE). The Form_Open Event has the code in it that shows the message box and leaves this form open.
Option Compare Database
Private Sub cmdQuickDEHelp_Click()
On Error GoTo Err_cmdQuickDEHelp_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frmQuickDEHelp"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdQuickDEHelp_Click:
Exit Sub
Err_cmdQuickDEHelp_Click:
MsgBox Err.Description
Resume Exit_cmdQuickDEHelp_Click
End Sub
Private Sub cmdQuickDESaveRecord_Click()
On Error GoTo Err_cmdQuickDESaveRecord_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_cmdQuickDESaveRecord_Click:
Exit Sub
Err_cmdQuickDESaveRecord_Click:
MsgBox Err.Description
Resume Exit_cmdQuickDESaveRecord_Click
End Sub
Private Sub ExitQuickDE_Click()
On Error GoTo Err_ExitQuickDEScreen_Click
DoCmd.Close
Exit_ExitQuickDEScreen_Click:
Exit Sub
Err_ExitQuickDEScreen_Click:
MsgBox Err.Description
Resume Exit_ExitQuickDEScreen_Click
End Sub
Private Sub Form_Activate()
DoCmd.Maximize
End Sub
Private Sub Form_Close()
DoCmd.Maximize
End Sub
Private Sub Form_GotFocus()
DoCmd.Maximize
End Sub
Private Sub Form_Load()
DoCmd.Maximize
End Sub
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
If Me.Recordset.RecordCount = 0 Then
DoCmd.Close acQuery, "qryFrmQuickDE"
MsgBox "No records found"
End If
End Sub
Private Sub Form_Resize()
DoCmd.Maximize
End Sub