prova a caricarne uno vuoto con una QUERY che ti restituisca zero record così la velocità aumenta, poi tra le proprieta del recordset c'è anche una proprietà che serve a dire quanti record deve caricare in memoria.

del tipo che se il campo codice è un contatore ( > 0 ) allora fai:
SELECT * FROM TABELLA WHERE CODICE = -1