il problema è un pochino diverso:
sto utilizzando i moduli di classe, per cui le operazioni sui recordset li faccio all'interno di questi moduli e non sul form.
Sulla load del form, richiamo la classe "chiedendole" di fornire i dati alla griglia in questione, solo che se la classe non restituisce nulla, nella griglia non ci deve essere manco l'ombra di una riga. inoltre il datagrid non possiede la proprietà Rows, come hai detto tu.

ecco il codice:
codice:
Sub AggiornaGriglia()

    Dim mieiDati As clsDati
    Set mieiDati = New clsDati
 
    mieiDati.Filtro = fnFiltro
    Set DGElencoScadenze.DataSource = mieiDati
    DGElencoScadenze.DataMember = "ElencoScadenze"

End Sub
dove:
clsDati = modulo di classe.
mieiDati = nuovo oggetto clsDati che acquisisce tutte le proprietà e i metodi del modulo originario.
fnFiltro = stringa sql di ricerca. (non è indispensabile che tu conosca la query).




@von da ladyBlu: vedi un po' che poi fa colla mia colleguccia, ok tesorino???