From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Refcursor + vb6 + oledb |
Date: | 2009-04-30 22:53:34 |
Message-ID: | 233934.72275.qm@web52104.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Mensaje original ----
> De: Jose J. Ayala Pineda <jayala(at)cromotex(dot)com(dot)pe>
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Ferro | 2009-04-30 23:04:24 | booleanos de postgres en VB |
Previous Message | Ernesto Lozano | 2009-04-30 19:15:20 | Re: Pagina PostgreSQL en Espanol (http://www.postgresql-es.org/) |