I have the following query (made generic for posting purposes)When I run this, the numeric fields on which I'm doing a SUM return 0. However, when I do thisCode:gstrSQL = "SELECT SUM(field1) AS est, SUM(field2) AS act, " gstrSQL = gstrSQL & "field3, field4, field5, field6, " gstrSQL = gstrSQL & "field7, field8, field9, field10, field11, field12 " gstrSQL = gstrSQL & "FROM tablename gstrSQL = gstrSQL & "WHERE [criteria] gstrSQL = gstrSQL & "AND [More criteria] gstrSQL = gstrSQL & "GROUP BY field3, field4, field5, field6, " gstrSQL = gstrSQL & "field7, field8, field9, field10, field11, field12 " gstrSQL = gstrSQL & "ORDER BY field5" rs.Open gstrSQL, cnI get my correct totals and all of the data in the fields that I need.Code:gstrSQL = "SELECT SUM(field1) AS est, SUM(field2) AS act gstrSQL = gstrSQL & "FROM tablename gstrSQL = gstrSQL & "WHERE [criteria] gstrSQL = gstrSQL & "AND [More criteria] rs.Open gstrSQL, cn gstrSQL = "SELECT field3, field4, field5, field6, " gstrSQL = gstrSQL & "field7, field8, field9, field10, field11, field12 " gstrSQL = gstrSQL & "FROM tablename gstrSQL = gstrSQL & "WHERE [criteria] gstrSQL = gstrSQL & "AND [More criteria] gstrSQL = gstrSQL & "ORDER BY field5" rs.Open gstrSQL, cn
My question is: Why do I need to run two queries to return, what to me, is a single result?![]()




Reply With Quote