----- Mensaje original ----
> De: Jose J. Ayala Pineda <[email protected]>
> Para: [email protected]
> Enviado: jueves 30 de abril de 2009, 10:56:44
> Asunto: Re: [pgsql-es-ayuda] Refcursor + vb6 + oledb
> 
> Hola Gabriel, te cuento que rehice la funcion y me devuelve ahora un set of
> records pero usando el driver oledb se demora un año, ademas que consume
> demasiada memoria. La misma funcion usando el driver odbc es rapidisima. Por
> lo que estoy evaluando usar odbc, pero el prohlema es que la mayoria de mis
> funciones retornan refcursor.
> Entonces.... el driver ODBC puede visualizar los datos de un refcursor??? he
> visto algunas soluciones en internet pero a mi no me funcionan, por ejemplo
> hacer lo sig, en VB
> 
> Conn.BeginTrans
> Cmd.ActiveConnection = Conn
> Cmd.CommandText = "select 
> kardexf('017033','01/04/2009','30/04/2009','data');FETCH ALL IN data;"
> Set Rst = Cmd.Execute
> Do Until Rst.EOF
> Me.List1.AddItem Rst.Fields(0) 'Rst!Movimiento
> Rst.MoveNext
> Loop
> Rst.Close
> Conn.CommitTrans
> 
> Eso solo me devuelve un campo con el nombre del cursor 'data', pero no me
> despliega la informacion alguien ha podido hacerlo?
> 
> Slds
> > ----- Original Message ----- From: "Gabriel Hermes Colina Zambra" 
> 
> > To: ; "Jose J. Ayala Pineda" 
> 
> > Sent: Saturday, April 18, 2009 10:18 PM
> > Subject: Re: [pgsql-es-ayuda] Refcursor + vb6 + oledb
> > 
> > 
> > 
> > 
> > 
> > 
> > --- El vie 17-abr-09, Jose J. Ayala Pineda escribió:

Lo de lento tenes algo raro como dijo mi tocayo Gabriel Colina, ADODB muy 
rapido, al menos con registros normales, 
cursores nada puedo decir ya que nunca los use..
No uses cursores y veras los resultados.
Por otro lado puede ser que el list1 sea tambien un poco lento, muchas veces he 
usado un text multilinea es mucho mas rapido, fijate si te sirve para tu caso.
ha me olvidaba, yo para usar ADODB, me baje un ejecutable llamado 
pgw32cli-1.0.0.2-full.exe (no recuerdo de donde), es lo unico que debo agregar 
al instalador de la aplicacion para que funcione en cualquier PC.

Saludos.



      
____________________________________________________________________________________
¡Viví la mejor experiencia en la web!
Descargá gratis el nuevo Internet Explorer 8
http://downloads.yahoo.com/ieak8/?l=ar
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

Responder a