Opps, and I had it the copy buffer too, doesnt pay to get distracted.Set rsDataCheck = ConnSite.Execute("SHAPE ( SHAPE {SELECT Department, Product, SUM(Quanity) AS Expr1, ProductName, DepartmentName FROM " & _ "CurrentDecoded GROUP BY Department, Product, ProductName, DepartmentName " & _ "ORDER BY Department, Product, SUM(Quanity)} AS ProductByDepartment COMPUTE ProductByDepartment, " & _ "SUM(ProductByDepartment.'Expr1') AS SumOfProdByDept BY 'Department','DepartmentName')" & _ "AS ProductByDepartment_Grouping COMPUTE SUM(ProductByDepartment_Grouping.'SumOfProdByDept') AS SumofSum, " & _ "ProductByDepartment_Grouping")
And if you matters the connection string:ConnSite.ConnectionString = "Provider=microsoft.jet.oledb.4.0;password=;persist security info=false;data source= " & strCurrentSite & "; mode=readwrite"