> then that means no data has been returned. I suppose "If > rs.RecordCount > 0" would work just as well, but most No it won't, because that property isn't set depending on the type of recordset you open. In other words, the *definitive* test is BOF and EOF. We've killed this horse already.... sgd