Visual Basic - Lento recorrido de Recordset con ADO

Life is soft - evento anual de software empresarial
 
Vista:

Lento recorrido de Recordset con ADO

Publicado por El Guille (61 intervenciones) el 16/03/2006 14:32:37
Tengo un sistema que maneja descarcargas de grandes cantidades de registros aproximadamente entre 30 y 70 mil registros y más. Deseo saber si existe alguna forma rapida de llenar un FlexGrid con dicha cantidad de registros, algo asi, como un Dynaset pero era una forma de trabajo con DAO, ¿existira algo parecido con ADO?, en sintesis algun metodo rápido que almacene los registros en memoria y pueda llenar el grid con mayor rapidez.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Lento recorrido de Recordset con ADO

Publicado por Ariel (94 intervenciones) el 16/03/2006 19:36:11
Sql="SELECT ..."

Set Rs = New ADODB.Recordset
Rs.Open Sql, Db, adOpenDynamic, adLockOptimistic, adCmdText

Set MSHFlexGrid1.Recordset = Rs

Rs.Close
Set Rs = Nothing

Saludos, espero q te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lento recorrido de Recordset con ADO

Publicado por arodrinet (1 intervención) el 06/04/2006 01:21:31
deberias tratar de utilizar cursores dinamicos con sobre filtro antes de llamar la consult

1.- te creas un dataenviroment basado en sql (osea los comandos los llamas desde sql y te olvidas de la tabla real... como tal... solamente invocas el grid en en el datamember= [dataenviroment].) y en el recorsource.. invocas al todopoderoso
select * from
where a=b
group by ... etc..

2.- al principio del form
dim db as new adodb.recordset
.
.
.

luego en el Form_load()
dim ax as new adodb.recordset
dim tuSql as strin

.
.
tuSql="Select * from algunadb")
set db= open('....', tusql,...) aqui los registros vuelas.. tambien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar