Quote:
If you open a Recordset object containing no records, the BOF and EOF properties are set to True, and the Recordset object's RecordCount property setting is zero. When you open a Recordset object that contains at least one record, the first record is the current record and the BOF and EOF properties are False.
If you delete the last remaining record in the Recordset object, the BOF and EOF properties may remain False until you attempt to reposition the current record.
I bring it up for the second paragraph that mentions deleting records. I have gotten errors moving through ado recordset's when users deleted the last record because both .BOF and .EOF are false but there are no records? I started to use the recordcount instead of .BOF and .EOF. I know its off the post but it is an odd quirk about ADO to be aware of. (not sure about ado.net)