Nel mio caso non uso recordset (passo i criteri alla
miasql e poi assegno alla proprietà Recordsource l'origine dei dati), ma ho trovato la soluzione per verificare la presenza o meno di record ho usato questa condizione:

If Recordset.Clone.EOF and RecordsetClone.BOF then MSGBOX "nessun record trovato"

grazie, lo stesso!