K
Kat
I know the string that I am using works but I have restrutured it. What I
am trying to do is have a varsortby option and combo box drive mulitply
reports. All the quiers and reports have been tested they work. However,
when I use process button where I created the string of code to combine the
use of a option button (varsortby) and the combo box (selected item) it skips
the combo box selections. I am not sure if the varysortby field type of one
of them would effect it. But one field type I have is a autonumber. Would
that create the error?
Here is the string:
Private Sub Command25_Click()
syscursor = 5
Dim stDocName As String
Dim varhowsort As Variant
Dim vardate As Variant
Dim vardateto As Variant
Dim varFM As Variant
Dim varID As Variant
Dim varNH As Variant
Dim varTrade As Variant
varsortby = Me!Frame108
vardate = Me!Combo1
vardateto = Me!Combo6
varFM = Me!Combo2
varID = Me!Combo3
varNH = Me!Combo4
varTrade = Me!Combo5
'These reports handel all of sort by are selected and not combo box
stDocName1 = "WRAbyDate"
stDocName2 = "WRAbyFM"
stDocName3 = "WRAbyID"
stDocName4 = "WRAbyNH"
stDocName5 = "WRAbyTrade"
'These reports handel all the sort by for the date field for each combobox
stDocName6 = "WRAbyDate1"
stDocName7 = "WRAbyDate2"
stDocName8 = "WRAbyDate3"
stDocName9 = "WRAbyDate4"
stDocName10 = "WRAbyDate5"
'These reports handel all the sort by for the FM for each combobox
stDocName11 = "WRAbyFM1"
stDocName12 = "WRAbyFM2"
stDocName13 = "WRAbyFM3"
stDocName14 = "WRAbyFM4"
stDocName15 = "WRAbyFM5"
If varsortby = 1 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo Adate
If varsortby = 2 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo BFM
If varsortby = 3 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo CID
If varsortby = 4 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo DNH
If varsortby = 5 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo ETrade
'This will show the WRA report seleted by date and sorted(handles each sortby)
If varsortby = 1 And varFM = "" And varID = "" And varNH = "" And varTrade =
"" Then
DoCmd.OpenReport stDocName6, acViewPreview
GoTo SkipOver
End If
If varsortby = 2 And varFM = "" And varID = "" And varNH = "" And varTrade =
"" Then
DoCmd.OpenReport stDocName7, acViewPreview
GoTo SkipOver
End If
If varsortby = 3 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName8, acViewPreview
GoTo SkipOver
End If
If varsortby = 4 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName9, acViewPreview
GoTo SkipOver
End If
If varsortby = 5 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName10, acViewPreview
GoTo SkipOver
End If
Adate: DoCmd.OpenReport stDocName1, acViewPreview
GoTo SkipOver
BFM: DoCmd.OpenReport stDocName2, acViewPreview
GoTo SkipOver
CID: DoCmd.OpenReport stDocName3, acViewPreview
GoTo SkipOver
DNH: DoCmd.OpenReport stDocName4, acViewPreview
GoTo SkipOver
ETrade: DoCmd.OpenReport stDocName5, acViewPreview
GoTo SkipOver
SkipOver: End
Exit_Command25_Click:
Exit Sub
am trying to do is have a varsortby option and combo box drive mulitply
reports. All the quiers and reports have been tested they work. However,
when I use process button where I created the string of code to combine the
use of a option button (varsortby) and the combo box (selected item) it skips
the combo box selections. I am not sure if the varysortby field type of one
of them would effect it. But one field type I have is a autonumber. Would
that create the error?
Here is the string:
Private Sub Command25_Click()
syscursor = 5
Dim stDocName As String
Dim varhowsort As Variant
Dim vardate As Variant
Dim vardateto As Variant
Dim varFM As Variant
Dim varID As Variant
Dim varNH As Variant
Dim varTrade As Variant
varsortby = Me!Frame108
vardate = Me!Combo1
vardateto = Me!Combo6
varFM = Me!Combo2
varID = Me!Combo3
varNH = Me!Combo4
varTrade = Me!Combo5
'These reports handel all of sort by are selected and not combo box
stDocName1 = "WRAbyDate"
stDocName2 = "WRAbyFM"
stDocName3 = "WRAbyID"
stDocName4 = "WRAbyNH"
stDocName5 = "WRAbyTrade"
'These reports handel all the sort by for the date field for each combobox
stDocName6 = "WRAbyDate1"
stDocName7 = "WRAbyDate2"
stDocName8 = "WRAbyDate3"
stDocName9 = "WRAbyDate4"
stDocName10 = "WRAbyDate5"
'These reports handel all the sort by for the FM for each combobox
stDocName11 = "WRAbyFM1"
stDocName12 = "WRAbyFM2"
stDocName13 = "WRAbyFM3"
stDocName14 = "WRAbyFM4"
stDocName15 = "WRAbyFM5"
If varsortby = 1 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo Adate
If varsortby = 2 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo BFM
If varsortby = 3 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo CID
If varsortby = 4 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo DNH
If varsortby = 5 And vardate = "" And vardateto = "" And varFM = "" And
varID = "" And varNH = "" And varTrade = "" Then GoTo ETrade
'This will show the WRA report seleted by date and sorted(handles each sortby)
If varsortby = 1 And varFM = "" And varID = "" And varNH = "" And varTrade =
"" Then
DoCmd.OpenReport stDocName6, acViewPreview
GoTo SkipOver
End If
If varsortby = 2 And varFM = "" And varID = "" And varNH = "" And varTrade =
"" Then
DoCmd.OpenReport stDocName7, acViewPreview
GoTo SkipOver
End If
If varsortby = 3 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName8, acViewPreview
GoTo SkipOver
End If
If varsortby = 4 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName9, acViewPreview
GoTo SkipOver
End If
If varsortby = 5 And varFM = "" And varID = "" And varTrade = "" Then
DoCmd.OpenReport stDocName10, acViewPreview
GoTo SkipOver
End If
Adate: DoCmd.OpenReport stDocName1, acViewPreview
GoTo SkipOver
BFM: DoCmd.OpenReport stDocName2, acViewPreview
GoTo SkipOver
CID: DoCmd.OpenReport stDocName3, acViewPreview
GoTo SkipOver
DNH: DoCmd.OpenReport stDocName4, acViewPreview
GoTo SkipOver
ETrade: DoCmd.OpenReport stDocName5, acViewPreview
GoTo SkipOver
SkipOver: End
Exit_Command25_Click:
Exit Sub