La prima apertura, sia di una Tabella ma anche di un Recordset, è sempre più lenta in quanto va stabilita la connessione.
Se la connessione viene mantenuta aperta le sucessive interrogazioni si appoggiano alla connessione e saranno più veloci.
Chi ha un po di esperienza di sviluppo infatti sa che la prima cosa da fare è una Dummy Connection da aprire e mantenere aperta.
Si predispone ServerSide una Tabella vuota, e si apre ClientSide un Rs vuoto che si lascia aperto.
Io utilizzo una sintassi simile
SELECT * FROM T1WHERE 1=0