Ich hab eine Lösung gefunden. Da ja dummerweise die RecordCount-Eigenschaft nicht funktioniert hat, hab ich selber die Datensätze gezählt (while-Schleife), dann mit ner for-Schleife (i = 1 To anzahlDS) das Recordset durchlaufen (immer am Ende jedes Durchlaufs RSet.MoveNext) und innerhalb dieser Schleife eine if-Abfrage, ob i gleich 1 ist (anstatt der BOF-Abfrage).
Danke für Deine Tipps