L'idea sia un problema di lentezza è plausibile.
I motivi per cui il Server è lento, prima di pensare alla rete, potrebbe valer la pena di valutare la struttura del DB, la presenza corretta di PK e FK e di INDICI.
Da tener presente, in caso di LINKED TABLE, che è sempre bene evitare lo svuotamento della PoolConnection..., che tiene aperta una connessione rendendo più veloce l'accesso in quanto si evita la 1° volta... che si ripete se si apre una connessione e la si chiude... e la si riapre...!
Mi spiego meglio...
Se hai una maschera solo e la apri si apre una connessione, per essere aperta non trovando altre connessioni nel Pool, deve riautenticarsi, quindi procedura più lunga...
Se prima di aprire la maschera fosse già aperta una connessione(qualsiasi) l'apertura della maschera sfrutterebbe la connessione nel Pool, già attiva...
Questa cosa si sfrutta aprendo un Recordset VUOTO all'inizio e lasciandolo aperto... sempre.
Avevo fatto un DEMO proprio relativo a questo problema...
credo fosse questo:
salva il file modificando l'estensione in ZIP...