Creo que confundes cosas; Si ejecutas una SQL sólo esos datos se transmiten por la red.
Otra cosa, es que si la consulta devuelve 5000 registros, se envíen los 5000 o se envíen bloques a medida que se necesitan.
Para el caso de Access (o MDB's que sería más correcto), depende del proveedor de acceso. En este caso ADO; Si miras los parámetros de la ADOConnection/ADOTable/ADOQuery verás que hay una propiedad llamada CursorLocation, que te permite que "no todos los datos" se envién al cliente al abrir la consulta, sino que se vayan leyendo a medida que se necesitan.
|