VB Code:
Dim pitmQuality As ListItem
Dim prstQuality As New ADODB.Recordset
Dim qPhone As Double, qEmail As Double, qMail As Double
Qssql = "Select AVG (Phone) as PHONE , AVG(Mail) as MAIL, AVG (Email) as EMAIL , AVG (ACW) as ACW, AVG (AUX) as AUX, AVG (ACD) as ACD, AVG (Talk) as Talk, " _
& "RepName from ( Select [Phone Score 1] as Phone ,[Mail Score 1] as Mail , [Email Score 1] as Email , [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union All Select [Phone Score 2] as Phone ,[Mail Score 2] as Mail , " _
& "[Email Score 2] as Email , [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union All Select [Phone Score 3] as Phone ,[Mail Score 3] as Mail ,[Email Score 3] as Email ,[ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 4] as Phone, [Mail Score 4] as Mail, " _
& "[Email Score 4] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 5] as Phone, [Mail Score 5] as Mail, [Email Score 5] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 6] as Phone, [Mail Score 6] as Mail, " _
& "[Email Score 6] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 7] as Phone, [Mail Score 7] as Mail, [Email Score 7] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 8] as Phone, [Mail Score 8] as Mail, " _
& "[Email Score 8] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 9] as Phone, [Mail Score 9] as Mail, [Email Score 9] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 10] as Phone, [Mail Score 10] as Mail, " _
& "[Email Score 10] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 11] as Phone, [Mail Score 11] as Mail, [Email Score 11] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 12] as Phone, [Mail Score 12] as Mail, " _
& "[Email Score 12] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 13] as Phone, [Mail Score 13] as Mail, [Email Score 13] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' Union ALL Select [Phone Score 14] as Phone, [Mail Score 14] as Mail, " _
& "[Email Score 14] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "' " _
& "Union ALL Select [Phone Score 15] as Phone, [Mail Score 15] as Mail, [Email Score 15] as Email, [ACW] as ACW, [AUX] as AUX, [ACD] as ACD, [TalkTime] as Talk, " _
& "RepName from tblHBUS WHERE MonthYear = 'Mar 2004' AND [Unit Manager] = '" & mgrName & "') as MyTemp group by RepName"
Set prstQuality = New ADODB.Recordset
prstQuality.Open Qssql, CN, adOpenDynamic, adLockOptimistic
qPhone = prstQuality("Phone") ' here is where the error Invalid use of NULL occurs
qEmail = prstQuality("Email")
qMail = prstQuality("Mail")
'lvwAgents.Icons = ilsLargeIcons
'lvwAgents.SmallIcons = ilsSmallIcons
lvwAgents.View = lvwReport
lvwAgents.ListItems.Clear
'create headers
lvwAgents.ColumnHeaders.Clear
lvwAgents.ColumnHeaders.Add , , "Rep Name", 1500
lvwAgents.ColumnHeaders.Add , , "ACW", 1000
lvwAgents.ColumnHeaders.Add , , "AUX", 1000
lvwAgents.ColumnHeaders.Add , , "ACD Calls", 1000
lvwAgents.ColumnHeaders.Add , , "AVG Talk Time", 1400
lvwAgents.ColumnHeaders.Add , , "AVG Phone Scores", 1400
lvwAgents.ColumnHeaders.Add , , "AVG Email Scores", 1400
lvwAgents.ColumnHeaders.Add , , "AVG Mail Scores", 1400
'add list items
Do Until prstQuality.EOF
Set pitmQuality = _
lvwAgents.ListItems.Add()
pitmQuality.Text = prstQuality("RepName")
pitmQuality.ListSubItems.Add , "ACW", _
prstQuality("ACW") & ""
pitmQuality.ListSubItems.Add , "AUX", _
prstQuality("AUX") & ""
pitmQuality.ListSubItems.Add , "ACD", _
prstQuality("ACD") & ""
pitmQuality.ListSubItems.Add , "Talk Time", _
Format(prstQuality("Talk"), "hh:mm") & ""
pitmQuality.ListSubItems.Add , "Phone", _
Round(qPhone,2) & "" ' I can not even get to this part
pitmQuality.ListSubItems.Add , "Email", _
qEmail & ""
pitmQuality.ListSubItems.Add , "Mail", _
qMail & ""
prstQuality.MoveNext
Loop
So this is where I am at...thanks in advance!