error, cant trace, how to fix it?
Code:
Private Sub cmd_calculate_Click()
Dim daoRS As DAO.Recordset
Dim strRS As String
strRS = _
"SELECT COUNT(*) AS [Counter], " & _
" AVG(NZ([A1-1],0)) AS [Aa11], AVG(NZ([A1-2],0)) AS [Aa12], AVG(NZ([A1-3],0)) AS [Aa13], AVG(NZ([A1-4],0)) AS [Aa14], " & _
" AVG(NZ([A2-1],0)) AS [Aa21], AVG(NZ([A2-2],0)) AS [Aa22], AVG(NZ([A2-3],0)) AS [Aa23], " & _
" AVG(NZ([A3-1],0)) AS [Aa31], AVG(NZ([A3-2],0)) AS [Aa32], " & _
" AVG(NZ([B1-1],0)) AS [Bb11], AVG(NZ([B1-2],0)) AS [Bb12], AVG(NZ([B1-3],0)) AS [Bb13], AVG(NZ([B1-4],0)) AS [Bb14]" & _
" AVG(NZ([C1-1],0)) AS [Cc11], AVG(NZ([C1-2],0)) AS [Cc12], AVG(NZ([C1-3],0)) AS [Bb13], AVG(NZ([C1-4],0)) AS [Cc14]" & _
" AVG(NZ([C2-1],0)) AS [Cc21], AVG(NZ([C2-2],0)) AS [Cc22], AVG(NZ([C2-3],0)) AS [Cc23], " & _
" AVG(NZ([C3-1],0)) AS [Cc31], AVG(NZ([C3-2],0)) AS [Cc32], AVG(NZ([C3-3],0)) AS [Cc33], AVG(NZ([C3-4],0)) AS [CC34], AVG(NZ([C3-5],0)) AS [CC35]" & _
" AVG(NZ([D1-1],0)) AS [Dd11], AVG(NZ([D1-2],0)) AS [Dd12], AVG(NZ([D1-3],0)) AS [Dd13]" & _
" AVG(NZ([E1-1],0)) AS [Ee11], AVG(NZ([E1-2],0)) AS [Ee12], AVG(NZ([E1-3],0)) AS [Ee13], AVG(NZ([E1-4],0)) AS [Ee14] " & _
" AVG(NZ([E2-1],0)) AS [Ee21] " & _
" AVG(NZ([F1-1],0)) AS [Ff11], AVG(NZ([F1-2],0)) AS [Ff12], AVG(NZ([F1-3],0)) AS [Ff13], AVG(NZ([F1-4],0)) AS [Ff14], AVG(NZ([F3-5],0)) AS [Ff15]" & _
" AVG(NZ([G1-1],0)) AS [Gg11], AVG(NZ([G1-2],0)) AS [Gg12], AVG(NZ([G1-3],0)) AS [Gg13], AVG(NZ([G1-4],0)) AS [Gg14] " & _
" AVG(NZ([H1-1],0)) AS [Hh11], AVG(NZ([H1-2],0)) AS [Hh12], AVG(NZ([H1-3],0)) AS [Hh13] " & _
" AVG(NZ([H2-1],0)) AS [Hh11], AVG(NZ([H2-2],0)) AS [Hh22], AVG(NZ([H2-3],0)) AS [Hh23] " & _
" AVG(NZ([J1-1],0)) AS [Jj11], AVG(NZ([J1-2],0)) AS [Jj12], AVG(NZ([J1-3],0)) AS [Jj13], AVG(NZ([J1-4],0)) AS [Jj14], AVG(NZ([J3-5],0)) AS [Jj15]" & _
" AVG(NZ([I1-1],0)) AS [II11], AVG(NZ([I2-1],0)) AS [Ii21], AVG(NZ([I2-2],0)) AS [Ii22], AVG(NZ([I2-3],0)) AS [Ii23], AVG(NZ([I2-4],0)) AS [Ii24]" & _
" AVG(NZ([I3-1],0)) AS [Ii31], AVG(NZ([I3-2],0)) AS [Ii32], AVG(NZ([I3-3],0)) AS [Ii33], AVG(NZ([I3-4],0)) AS [Ii34], AVG(NZ([I3-5],0)) AS [Ii35]" & _
" AVG(NZ([K1-1],0)) AS [Kk11], AVG(NZ([K1-2],0)) AS [Kk12], AVG(NZ([K1-3],0)) AS [Kk13], AVG(NZ([K1-4],0)) AS [Kk14] " & _
" AVG(NZ([K2-1],0)) AS [Kk21], AVG(NZ([K2-2],0)) AS [Kk22] " & _
" FROM [Crew_Query] " & _
" WHERE [CrewName] ='" & Me.CrewName2 & "' " & _
" AND [Month]= '" & Me.Month2 & "' " & _
" AND [Year] = " & Me.year2 & " "
'
Set daoRS = CurrentDb.OpenRecordset(strRS)
'
With daoRS
If .EOF Then
MsgBox "No Record Found"
Me.A11 = ""
Me.A12 = ""
Me.A13 = ""
Me.A14 = ""
Me.A21 = ""
Me.A22 = ""
Me.A23 = ""
Me.A31 = ""
Me.A32 = ""
Me.B11 = ""
Me.B12 = ""
Me.B13 = ""
Me.B14 = ""
Me.C11 = ""
Me.C12 = ""
Me.C13 = ""
Me.C14 = ""
Me.C21 = ""
Me.C22 = ""
Me.C23 = ""
Me.C31 = ""
Me.C32 = ""
Me.C33 = ""
Me.C34 = ""
Me.C35 = ""
Me.D11 = ""
Me.D12 = ""
Me.D13 = ""
Me.E11 = ""
Me.E12 = ""
Me.E13 = ""
Me.E14 = ""
Me.E21 = ""
Me.F11 = ""
Me.F12 = ""
Me.F13 = ""
Me.F14 = ""
Me.F15 = ""
Me.G11 = ""
Me.G12 = ""
Me.G13 = ""
Me.G14 = ""
Me.H11 = ""
Me.H12 = ""
Me.H13 = ""
Me.H21 = ""
Me.H22 = ""
Me.H23 = ""
Me.J11 = ""
Me.J12 = ""
Me.J13 = ""
Me.J14 = ""
Me.J15 = ""
Me.I11 = ""
Me.I21 = ""
Me.I22 = ""
Me.I23 = ""
Me.I24 = ""
Me.I31 = ""
Me.I32 = ""
Me.I33 = ""
Me.I34 = ""
Me.I35 = ""
Me.K11 = ""
Me.K12 = ""
Me.K13 = ""
Me.K14 = ""
Me.K21 = ""
Me.K22 = ""
Else
Me.Counttext = !counter
Me.A11 = !Aa11 * 100 '*100 to make percentage
Me.A12 = !Aa12 * 100
Me.A13 = !Aa13 * 100
Me.A14 = !Aa14 * 100
Me.A21 = !Aa21 * 100
Me.A22 = !Aa22 * 100
Me.A23 = !Aa23 * 100
Me.A31 = !Aa31 * 100
Me.A32 = !Aa32 * 100
Me.B11 = !Bb11 * 100
Me.B12 = !Bb21 * 100
Me.B13 = !Bb13 * 100
Me.B14 = !Bb14 * 100
Me.C11 = !Cc11 * 100
Me.C12 = !Cc12 * 100
Me.C13 = !Cc13 * 100
Me.C14 = !Cc14 * 100
Me.C21 = !Cc21 * 100
Me.C22 = !Cc22 * 100
Me.C23 = !Cc23 * 100
Me.C31 = !Cc31 * 100
Me.C32 = !Cc32 * 100
Me.C33 = !Cc33 * 100
Me.C34 = !Cc34 * 100
Me.C35 = !Cc35 * 100
Me.D11 = !Dd11 * 100
Me.D12 = !Dd12 * 100
Me.D13 = !Dd13 * 100
Me.E11 = !Ee11 * 100
Me.E12 = !Ee12 * 100
Me.E13 = !Ee13 * 100
Me.E14 = !Ee14 * 100
Me.E21 = !Ee21 * 100
Me.F11 = !Ff11 * 100
Me.F12 = !Ff12 * 100
Me.F13 = !Ff13 * 100
Me.F14 = !Ff14 * 100
Me.F15 = !Ff15 * 100
Me.G11 = !Gg11 * 100
Me.G12 = !Gg12 * 100
Me.G13 = !Gg13 * 100
Me.G14 = !Gg14 * 100
Me.H11 = !Hh11 * 100
Me.H12 = !Hh12 * 100
Me.H13 = !Hh13 * 100
Me.H21 = !Hh21 * 100
Me.H22 = !Hh22 * 100
Me.H23 = !Hh23 * 100
Me.J11 = !Jj11 * 100
Me.J12 = !Jj12 * 100
Me.J13 = !Jj13 * 100
Me.J14 = !Jj14 * 100
Me.J15 = !Jj15 * 100
Me.I11 = !Ii11 * 100
Me.I21 = !Ii21 * 100
Me.I22 = !Ii22 * 100
Me.I23 = !Ii23 * 100
Me.I24 = !ii24 * 100
Me.I31 = !Ii31 * 100
Me.I32 = !Ii32 * 100
Me.I33 = !Ii33 * 100
Me.I34 = !Ii34 * 100
Me.I35 = !Ii35 * 100
Me.K11 = !Kk11 * 100
Me.K12 = !Kk12 * 100
Me.K13 = !Kk13 * 100
Me.K14 = !Kk14 * 100
Me.K21 = !Kk21 * 100
Me.K22 = !Kk22 * 100
End If
End With
'
End Sub
Attachments
Last edited: