lothos12345
06-12-2002, 01:30 PM
I am not quite sure what is causing my problem, but my "Select" loop is in a contious loop. When it gets to Case 4 the program exits the "select" never even going to Case 5 and 6, I stepped through the program to discover this, and it immediately re-enters the select loop continously. I have pasted a copy of the offending code below. As always any help is greatly appreciated.
Private Sub cmdReport_Click()
Dim sqlStr2 As String
Dim i As Integer
Dim categorycount(6) As Integer
sqlStr2 = "SELECT [Builder Info].Name, [Builder Info].cardellconnectcontract, [Builder Info].cardellconnectcontractend, " & _
"[Builder record Table].Subdivision, [Builder record Table].txtCity, " & _
"[Builder record Table].Address, [Builder record Table].lotblockjobnumber, " & _
"[Builder record Table].cabinetstyle, [Builder record Table].POnumber, " & _
"[Builder record Table].recieveddate, [Builder record Table].category " & _
"FROM [Builder Info] INNER JOIN [Builder record Table] ON " & _
"[Builder Info].Accountnumber = [Builder record Table].Builderaccount;"
rstBuilderInfo.Open sqlStr2
Do While Not (rstBuilderInfo.EOF)
Select Case rstBuilderInfo.Fields("category").Value
Case 1
categorycount(1) = categorycount(1) + 1
Case 2
categorycount(2) = categorycount(2) + 1
Case 3
categorycount(3) = categorycount(3) + 1
Case 4
categorycount(4) = categorycount(4) + 1
Case 5
categorycount(5) = categorycount(5) + 1
Case 6
categorycount(6) = categorycount(6) + 1
End Select
Loop
rstBuilderInfo.Close
For i = 1 To 6
Debug.Print categorycount(i)
Next
Private Sub cmdReport_Click()
Dim sqlStr2 As String
Dim i As Integer
Dim categorycount(6) As Integer
sqlStr2 = "SELECT [Builder Info].Name, [Builder Info].cardellconnectcontract, [Builder Info].cardellconnectcontractend, " & _
"[Builder record Table].Subdivision, [Builder record Table].txtCity, " & _
"[Builder record Table].Address, [Builder record Table].lotblockjobnumber, " & _
"[Builder record Table].cabinetstyle, [Builder record Table].POnumber, " & _
"[Builder record Table].recieveddate, [Builder record Table].category " & _
"FROM [Builder Info] INNER JOIN [Builder record Table] ON " & _
"[Builder Info].Accountnumber = [Builder record Table].Builderaccount;"
rstBuilderInfo.Open sqlStr2
Do While Not (rstBuilderInfo.EOF)
Select Case rstBuilderInfo.Fields("category").Value
Case 1
categorycount(1) = categorycount(1) + 1
Case 2
categorycount(2) = categorycount(2) + 1
Case 3
categorycount(3) = categorycount(3) + 1
Case 4
categorycount(4) = categorycount(4) + 1
Case 5
categorycount(5) = categorycount(5) + 1
Case 6
categorycount(6) = categorycount(6) + 1
End Select
Loop
rstBuilderInfo.Close
For i = 1 To 6
Debug.Print categorycount(i)
Next