Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Silvia,
il tipo di recordset dynaset non viene caricato tutto in memoria se non necessario, per conoscere il numero di record bisogna spostarsi in fondo al recordset, esempio
Dim rsAnni As DAO.RecordsetSet rsAnni = CurrentDb.OpenRecordset("SELECT * FROM tAnni")
'Se esistono record
If rsAnni.BOF=False Then
rsAnni.MoveNext
rsAnno.Movefirst
End IF
MsgBox ("N° record in tAnni: " & rsAnni.RecordCount)
Al contrario il tipo di recordset "Table" che usi con l'istruzione *Set rsAnni = CurrentDb.OpenRecordset("tAnni")*agisce direttamente sulla tabella ma non è detto che il numero di record sia corretto perché a volte influenzato dalle cancellazioni eseguite.
Ciao
Giorgio Rancati