Cita:
Empezado por Neftali
Te puedo decir cómo hacerla con ADO, porque no se si los componentes que utilizas poseen la propiedad de cambiar el tipo de cursor.
|
Cita:
Empezado por pnsd_89
[...] por lo que pude ver no tienen estas propiedades... voy a ver si hay algo similar que pueda hacer [...]
|
Hace años que no uso ADO porque no me agrada que el manejo de base de datos dependa tanto de las DLLs de Windows y sus actualizaciones. Alguna vez utilicé las propiedades CursorType y CursorLocation, aunque ahora mismo no recuerdo con qué propósito.
En caso de que continúes con DBX + TClientDataSet, puedes usar la propiedad
PacketRecords que, cuando es mayor a 0, sirve para indicar la cantidad de registros que debe traerse de un golpe. Así, la apertura del conjunto de datos puede ocurrir de forma inmediata, y, conforme navegues en él, se traerá "paquetes" adicionales de la misma cantidad de registros.
Cabe mencionar que esto lo uso poco, ya que en la mayoría de los casos realizo consultas de no más de unas decenas de registros, y cuando necesito traer miles es por algún proceso que amerita la amable espera por parte del usuario.
Un abrazo en abonos.
Al González.