David Emerson
newsgrps at dalyn.co.nz
Fri Dec 9 04:07:28 CST 2011
It is getting late. Can anyone see why I am getting error 91 Object variable or With block variable not set) when the "Set rst2" line is run? I have checked the value of strSQL and it looks ok. I have put the sql into a query and it returns the expected result. Could it be because OpenRecordset doesn't like group by queries? Dim db As DAO.Database, rst2 As DAO.Recordset, strSQL As String Set db = CurrentDb() strSQL = "SELECT Sum(UnitAmt) AS TotalAmt, tblTenantInvoiceMeter.TenantInvoiceIDNo " strSQL = strSQL & "FROM tblTenantInvoiceMeter INNER JOIN tblTenantInvoiceMeterTran ON tblTenantInvoiceMeter.TenantInvoiceMeterID = tblTenantInvoiceMeterTran.TenantInvoiceMeterIDNo " strSQL = strSQL & "GROUP BY tblTenantInvoiceMeter.TenantInvoiceIDNo HAVING tblTenantInvoiceMeter.TenantInvoiceIDNo = 9" Set rst2 = db.OpenRecordset(strSQL) Regards David Emerson Dalyn Software Ltd Wellington, New Zealand