This is my code on open event of the report. How can I make it that if open from one specific button, it will bypass this code except 1 statement.
CODE
Private Sub Report_Open(Cancel As Integer)
On Error Resume Next
Call FillReportLabels(Me.Name)
strMsg = DLookup("MessageString", "[Lookup Message String_Qry]", "[FormName] = '" & Me.Name & "' AND [StringNumber] = 1")
Select Case MsgBox(strMsg, vbQuestion Or vbYesNoCancel)
Case vbCancel
Cancel = True
Exit Sub
Case vbYes
Me.Detail.Visible = True
Case vbNo
strMsg = DLookup("MessageString", "[Lookup Message String_Qry]", "[FormName] = '" & Me.Name & "' AND [StringNumber] = 2")
Select Case MsgBox(strMsg, vbQuestion Or vbYesNo)
Case vbYes
'Me.Detail.Visible = False
'Me.RdivNameL_label.Visible = False
'Me.RdivNameL_ctrl.Visible = False
Me.RdivAddrs_label.Visible = False
Me.RdivAddrs_ctrl.Visible = False
Me.RdivAddrs2_ctrl.Visible = False
Me.Rdivcity_label.Visible = False
Me.Rdivcity_ctrl.Visible = False
Me.RdivRegn_label.Visible = False
Me.RdivRegn_ctrl.Visible = False
Me.RdivPost_label.Visible = False
Me.RdivPost_ctrl.Visible = False
Me.RdivCountry_label.Visible = False
Me.RdivCountry_ctrl.Visible = False
Me.RdivPh_label.Visible = False
Me.RdivPh_ctrl.Visible = False
Me.RdivFax_label.Visible = False
Me.RdivFax_ctrl.Visible = False
Me.RdivEaddress_label.Visible = False
Me.RdivEaddress_ctrl.Visible = False
'Me.RUnionName_L_label.Visible = False
'Me.RUnionName_L.Visible = False
Me.RUAddress_label.Visible = False
Me.RUaddress1.Visible = False
Me.RUaddress2.Visible = False
Me.RUcity_alabel.Visible = False
Me.RUcity.Visible = False
Me.RUpostalCode_label.Visible = False
Me.RUpostalCode.Visible = False
Me.RUCountry_label.Visible = False
Me.RUCountry.Visible = False
Me.RUPhone_label.Visible = False
Me.RUPhone.Visible = False
Me.RUFax_label.Visible = False
Me.RUFax.Visible = False
Me.RUemailAddress_label.Visible = False
Me.RUemailAddress.Visible = False
'Me.RRegionName_L_label.Visible = False
'Me.RRegionName_L.Visible = False
Me.RRAddress1_label.Visible = False
Me.RRAddress1.Visible = False
Me.RRAddress2.Visible = False
Me.RRcity_label.Visible = False
Me.RRcity.Visible = False
Me.RRwgion_label.Visible = False
Me.RRregion.Visible = False
Me.RRpostalCode_label.Visible = False
Me.RRpostalCode.Visible = False
Me.RRCountry_label.Visible = False
Me.RRCountry.Visible = False
Me.RRPhone_label.Visible = False
Me.RRPhone.Visible = False
Me.RRFax_label.Visible = False
Me.RRFax.Visible = False
Me.RRemailAddress_label.Visible = False
Me.RRemailAddress.Visible = False
'Me.RDistrictName_local_label.Visible = False
'Me.RDistrikName_L.Visible = False
Me.RDisaddress_label.Visible = False
Me.RDisAddress1.Visible = False
Me.RdisAddress2.Visible = False
Me.RDisCity_label.Visible = False
Me.RDisCity.Visible = False
Me.RDisRegion_Label.Visible = False
Me.RDisRegion.Visible = False
Me.RDispostalCode_label.Visible = False
Me.RdispostalCode.Visible = False
Me.RDisCountry_label.Visible = False
Me.RDisCountry.Visible = False
Me.RDisPhone_label.Visible = False
Me.RDisPhone.Visible = False
Me.RDisFax_label.Visible = False
Me.RdisFax.Visible = False
Me.RdisPastor_label.Visible = False
Me.RdisPastor.Visible = False
Me.RdisOthercontact_label.Visible = False
Me.RdisOcontact.Visible = False
Me.RDisemailAddress_label.Visible = False
Me.RdisemailAddress.Visible = False
Me.RCaddress_label.Visible = False
Me.RCaddress_ctrl.Visible = False
Me.RCaddress2_cntrl.Visible = False
Me.RCcity_label.Visible = False
Me.RCcity_ctrl.Visible = False
Me.RCregion_label.Visible = False
Me.RCregion_cntrl.Visible = False
Me.RCpostalCode_label.Visible = False
Me.RCpostalCode_ctrl.Visible = False
Me.RCCountry_label.Visible = False
Me.RCCountry_cntrl.Visible = False
Me.RCPhone_label.Visible = False
Me.RCPhone_ctrl.Visible = False
Me.RCFax_label.Visible = False
Me.RCFax_ctrl.Visible = False
Me.RcPastor_label.Visible = False
Me.RcPastor_cntrl.Visible = False
Me.RCOthercontact_label.Visible = False
Me.RCOthercontact_cntrl.Visible = False
Me.RCemailAddress_label.Visible = False
Me.RCemailAddress_cntrl.Visible = False
Case vbNo
Me.Detail.Visible = False
Me.RdivAddrs_label.Visible = False
Me.RdivAddrs_ctrl.Visible = False
Me.RdivAddrs2_ctrl.Visible = False
Me.Rdivcity_label.Visible = False
Me.Rdivcity_ctrl.Visible = False
Me.RdivRegn_label.Visible = False
Me.RdivRegn_ctrl.Visible = False
Me.RdivPost_label.Visible = False
Me.RdivPost_ctrl.Visible = False
Me.RdivCountry_label.Visible = False
Me.RdivCountry_ctrl.Visible = False
Me.RdivPh_label.Visible = False
Me.RdivPh_ctrl.Visible = False
Me.RdivFax_label.Visible = False
Me.RdivFax_ctrl.Visible = False
Me.RdivEaddress_label.Visible = False
Me.RdivEaddress_ctrl.Visible = False
'Me.RUnionName_L_label.Visible = False
'Me.RUnionName_L.Visible = False
Me.RUAddress_label.Visible = False
Me.RUaddress1.Visible = False
Me.RUaddress2.Visible = False
Me.RUcity_alabel.Visible = False
Me.RUcity.Visible = False
Me.RUpostalCode_label.Visible = False
Me.RUpostalCode.Visible = False
Me.RUCountry_label.Visible = False
Me.RUCountry.Visible = False
Me.RUPhone_label.Visible = False
Me.RUPhone.Visible = False
Me.RUFax_label.Visible = False
Me.RUFax.Visible = False
Me.RUemailAddress_label.Visible = False
Me.RUemailAddress.Visible = False
'Me.RRegionName_L_label.Visible = False
'Me.RRegionName_L.Visible = False
Me.RRAddress1_label.Visible = False
Me.RRAddress1.Visible = False
Me.RRAddress2.Visible = False
Me.RRcity_label.Visible = False
Me.RRcity.Visible = False
Me.RRwgion_label.Visible = False
Me.RRregion.Visible = False
Me.RRpostalCode_label.Visible = False
Me.RRpostalCode.Visible = False
Me.RRCountry_label.Visible = False
Me.RRCountry.Visible = False
Me.RRPhone_label.Visible = False
Me.RRPhone.Visible = False
Me.RRFax_label.Visible = False
Me.RRFax.Visible = False
Me.RRemailAddress_label.Visible = False
Me.RRemailAddress.Visible = False
'Me.RDistrictName_local_label.Visible = False
'Me.RDistrikName_L.Visible = False
Me.RDisaddress_label.Visible = False
Me.RDisAddress1.Visible = False
Me.RdisAddress2.Visible = False
Me.RDisCity_label.Visible = False
Me.RDisCity.Visible = False
Me.RDisRegion_Label.Visible = False
Me.RDisRegion.Visible = False
Me.RDispostalCode_label.Visible = False
Me.RdispostalCode.Visible = False
Me.RDisCountry_label.Visible = False
Me.RDisCountry.Visible = False
Me.RDisPhone_label.Visible = False
Me.RDisPhone.Visible = False
Me.RDisFax_label.Visible = False
Me.RdisFax.Visible = False
Me.RdisPastor_label.Visible = False
Me.RdisPastor.Visible = False
Me.RdisOthercontact_label.Visible = False
Me.RdisOcontact.Visible = False
Me.RDisemailAddress_label.Visible = False
Me.RdisemailAddress.Visible = False
End Select
Case Else
Cancel = True
MsgBox "Unrecognized option!", vbExclamation ' Should never hit this case
End Select
End Sub
On Error Resume Next
Call FillReportLabels(Me.Name)
strMsg = DLookup("MessageString", "[Lookup Message String_Qry]", "[FormName] = '" & Me.Name & "' AND [StringNumber] = 1")
Select Case MsgBox(strMsg, vbQuestion Or vbYesNoCancel)
Case vbCancel
Cancel = True
Exit Sub
Case vbYes
Me.Detail.Visible = True
Case vbNo
strMsg = DLookup("MessageString", "[Lookup Message String_Qry]", "[FormName] = '" & Me.Name & "' AND [StringNumber] = 2")
Select Case MsgBox(strMsg, vbQuestion Or vbYesNo)
Case vbYes
'Me.Detail.Visible = False
'Me.RdivNameL_label.Visible = False
'Me.RdivNameL_ctrl.Visible = False
Me.RdivAddrs_label.Visible = False
Me.RdivAddrs_ctrl.Visible = False
Me.RdivAddrs2_ctrl.Visible = False
Me.Rdivcity_label.Visible = False
Me.Rdivcity_ctrl.Visible = False
Me.RdivRegn_label.Visible = False
Me.RdivRegn_ctrl.Visible = False
Me.RdivPost_label.Visible = False
Me.RdivPost_ctrl.Visible = False
Me.RdivCountry_label.Visible = False
Me.RdivCountry_ctrl.Visible = False
Me.RdivPh_label.Visible = False
Me.RdivPh_ctrl.Visible = False
Me.RdivFax_label.Visible = False
Me.RdivFax_ctrl.Visible = False
Me.RdivEaddress_label.Visible = False
Me.RdivEaddress_ctrl.Visible = False
'Me.RUnionName_L_label.Visible = False
'Me.RUnionName_L.Visible = False
Me.RUAddress_label.Visible = False
Me.RUaddress1.Visible = False
Me.RUaddress2.Visible = False
Me.RUcity_alabel.Visible = False
Me.RUcity.Visible = False
Me.RUpostalCode_label.Visible = False
Me.RUpostalCode.Visible = False
Me.RUCountry_label.Visible = False
Me.RUCountry.Visible = False
Me.RUPhone_label.Visible = False
Me.RUPhone.Visible = False
Me.RUFax_label.Visible = False
Me.RUFax.Visible = False
Me.RUemailAddress_label.Visible = False
Me.RUemailAddress.Visible = False
'Me.RRegionName_L_label.Visible = False
'Me.RRegionName_L.Visible = False
Me.RRAddress1_label.Visible = False
Me.RRAddress1.Visible = False
Me.RRAddress2.Visible = False
Me.RRcity_label.Visible = False
Me.RRcity.Visible = False
Me.RRwgion_label.Visible = False
Me.RRregion.Visible = False
Me.RRpostalCode_label.Visible = False
Me.RRpostalCode.Visible = False
Me.RRCountry_label.Visible = False
Me.RRCountry.Visible = False
Me.RRPhone_label.Visible = False
Me.RRPhone.Visible = False
Me.RRFax_label.Visible = False
Me.RRFax.Visible = False
Me.RRemailAddress_label.Visible = False
Me.RRemailAddress.Visible = False
'Me.RDistrictName_local_label.Visible = False
'Me.RDistrikName_L.Visible = False
Me.RDisaddress_label.Visible = False
Me.RDisAddress1.Visible = False
Me.RdisAddress2.Visible = False
Me.RDisCity_label.Visible = False
Me.RDisCity.Visible = False
Me.RDisRegion_Label.Visible = False
Me.RDisRegion.Visible = False
Me.RDispostalCode_label.Visible = False
Me.RdispostalCode.Visible = False
Me.RDisCountry_label.Visible = False
Me.RDisCountry.Visible = False
Me.RDisPhone_label.Visible = False
Me.RDisPhone.Visible = False
Me.RDisFax_label.Visible = False
Me.RdisFax.Visible = False
Me.RdisPastor_label.Visible = False
Me.RdisPastor.Visible = False
Me.RdisOthercontact_label.Visible = False
Me.RdisOcontact.Visible = False
Me.RDisemailAddress_label.Visible = False
Me.RdisemailAddress.Visible = False
Me.RCaddress_label.Visible = False
Me.RCaddress_ctrl.Visible = False
Me.RCaddress2_cntrl.Visible = False
Me.RCcity_label.Visible = False
Me.RCcity_ctrl.Visible = False
Me.RCregion_label.Visible = False
Me.RCregion_cntrl.Visible = False
Me.RCpostalCode_label.Visible = False
Me.RCpostalCode_ctrl.Visible = False
Me.RCCountry_label.Visible = False
Me.RCCountry_cntrl.Visible = False
Me.RCPhone_label.Visible = False
Me.RCPhone_ctrl.Visible = False
Me.RCFax_label.Visible = False
Me.RCFax_ctrl.Visible = False
Me.RcPastor_label.Visible = False
Me.RcPastor_cntrl.Visible = False
Me.RCOthercontact_label.Visible = False
Me.RCOthercontact_cntrl.Visible = False
Me.RCemailAddress_label.Visible = False
Me.RCemailAddress_cntrl.Visible = False
Case vbNo
Me.Detail.Visible = False
Me.RdivAddrs_label.Visible = False
Me.RdivAddrs_ctrl.Visible = False
Me.RdivAddrs2_ctrl.Visible = False
Me.Rdivcity_label.Visible = False
Me.Rdivcity_ctrl.Visible = False
Me.RdivRegn_label.Visible = False
Me.RdivRegn_ctrl.Visible = False
Me.RdivPost_label.Visible = False
Me.RdivPost_ctrl.Visible = False
Me.RdivCountry_label.Visible = False
Me.RdivCountry_ctrl.Visible = False
Me.RdivPh_label.Visible = False
Me.RdivPh_ctrl.Visible = False
Me.RdivFax_label.Visible = False
Me.RdivFax_ctrl.Visible = False
Me.RdivEaddress_label.Visible = False
Me.RdivEaddress_ctrl.Visible = False
'Me.RUnionName_L_label.Visible = False
'Me.RUnionName_L.Visible = False
Me.RUAddress_label.Visible = False
Me.RUaddress1.Visible = False
Me.RUaddress2.Visible = False
Me.RUcity_alabel.Visible = False
Me.RUcity.Visible = False
Me.RUpostalCode_label.Visible = False
Me.RUpostalCode.Visible = False
Me.RUCountry_label.Visible = False
Me.RUCountry.Visible = False
Me.RUPhone_label.Visible = False
Me.RUPhone.Visible = False
Me.RUFax_label.Visible = False
Me.RUFax.Visible = False
Me.RUemailAddress_label.Visible = False
Me.RUemailAddress.Visible = False
'Me.RRegionName_L_label.Visible = False
'Me.RRegionName_L.Visible = False
Me.RRAddress1_label.Visible = False
Me.RRAddress1.Visible = False
Me.RRAddress2.Visible = False
Me.RRcity_label.Visible = False
Me.RRcity.Visible = False
Me.RRwgion_label.Visible = False
Me.RRregion.Visible = False
Me.RRpostalCode_label.Visible = False
Me.RRpostalCode.Visible = False
Me.RRCountry_label.Visible = False
Me.RRCountry.Visible = False
Me.RRPhone_label.Visible = False
Me.RRPhone.Visible = False
Me.RRFax_label.Visible = False
Me.RRFax.Visible = False
Me.RRemailAddress_label.Visible = False
Me.RRemailAddress.Visible = False
'Me.RDistrictName_local_label.Visible = False
'Me.RDistrikName_L.Visible = False
Me.RDisaddress_label.Visible = False
Me.RDisAddress1.Visible = False
Me.RdisAddress2.Visible = False
Me.RDisCity_label.Visible = False
Me.RDisCity.Visible = False
Me.RDisRegion_Label.Visible = False
Me.RDisRegion.Visible = False
Me.RDispostalCode_label.Visible = False
Me.RdispostalCode.Visible = False
Me.RDisCountry_label.Visible = False
Me.RDisCountry.Visible = False
Me.RDisPhone_label.Visible = False
Me.RDisPhone.Visible = False
Me.RDisFax_label.Visible = False
Me.RdisFax.Visible = False
Me.RdisPastor_label.Visible = False
Me.RdisPastor.Visible = False
Me.RdisOthercontact_label.Visible = False
Me.RdisOcontact.Visible = False
Me.RDisemailAddress_label.Visible = False
Me.RdisemailAddress.Visible = False
End Select
Case Else
Cancel = True
MsgBox "Unrecognized option!", vbExclamation ' Should never hit this case
End Select
End Sub
The oen that needs to still go is this, because it is the multi language:
QUOTE
Call FillReportLabels(Me.Name)
We want it to bypass if we click it from this button:
CODE
Private Sub Open_ReportSDACh_Click()
On Error GoTo Err_Open_ReportSDACh_Click
Dim stDocName As String
stDocName = "Rpt_SDADirectory"
DoCmd.OpenReport stDocName, acPreview
Exit_Open_ReportSDACh_Click:
Exit Sub
Err_Open_ReportSDACh_Click:
MsgBox Err.Description
Resume Exit_Open_ReportSDACh_Click
End Sub
I appreciate for any helps
Frank
