markbeeson,
RECORDCOUNT property of ADO should return the total number of records returned, provided your have chosen KEYSET or STATIC type cursor. Somewhere I had read that, in certain circumstances your cursor-type selection may be ignored and substituted by a different cursor-type.
If you are using FORWARD ONLY cursor, your "myADORecordset.RECORDCOUNT," may result in -1.
CodeFish's listing is what I use to test if there is any record in the recordset.
-fred