Re: [pgsql-es-ayuda] OT , Obtener ID (PK) dese código VB6 con odbc

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: hermeszambra(at)yahoo(dot)com, systemguards(at)gmail(dot)com, listas(at)yoel(dot)com(dot)ar
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] OT , Obtener ID (PK) dese código VB6 con odbc
Date: 2007-06-27 19:09:13
Message-ID: BAY105-F32DB009AE69E50A1A5CA06E30A0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gabriel , como eres el master en VB que tal si te pruebas como funcionaria
el
insert....returning y posteas la solucion por aca
Claro , eso invocandolo desde VB.

>From: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
>To: Jaime Casanova <systemguards(at)gmail(dot)com>, Yoel Mc Lennan
><listas(at)yoel(dot)com(dot)ar>
>CC: pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] OT , Obtener ID (PK) dese código VB6 con odbc
>Date: Tue, 26 Jun 2007 21:16:03 -0500 (CDT)
>
>
>--- Jaime Casanova <systemguards(at)gmail(dot)com> escribió:
>
> > On 6/26/07, Yoel Mc Lennan <listas(at)yoel(dot)com(dot)ar>
> > wrote:
> > > Hola gente, molesto con una consulta semi OT (por
> > lo de VB)
> > > Acabo de migrar una aplicación que funcionaba con
> > SQL para que funcione con
> > > PostgreSql, anda todo perfecto (costo , pero
> > anda), el problema que tengo es
> > > al agregar un registro en forma directa , con un
> > recordset, no me devuelve
> > > el ID (PK) del dato agregado, si consulto mediante
> > un select xcampo, si
> > > puedo obtener el ID, pero esto me obliga a
> > ejecutar una consulta nueva luego
> > > de agregar un registro nuevo. se que funciona pues
> > alguna vez lo hice, y
> > > como por ahora no voy a usar funciones (es una
> > aplicación simple), este
> > > problema me está dando dolores de cabeza.
> >
> > id_legajo es un serial?
> >
> > en ese caso puedes ejecutar primero
> > nextval('secuencia') y luego
> > insertas con ese valor y lo retornas al terminar la
> > funcion.
> >
> > o quiza puedas intentar con "insert ... returning
> > id_legajo" aunque no
> > se si VB te acepte eso, hace rato que no lo he
> > tocado... (aunque ya
> > voy a tener que verlo por una aplicacion vieja que,
> > aunque no es mia,
> > una vez me meti a darle soporte y me condene de por
> > vida)
> >
> > quiza
> > set rs = conexion.execute("insert ... returning
> > id_legajo")
> >
> > --
> > Atentamente,
> > Jaime Casanova
> >
> > "Programming today is a race between software
> > engineers striving to
> > build bigger and better idiot-proof programs and the
> > universe trying
> > to produce bigger and better idiots.
> > So far, the universe is winning."
> > Richard Cook
> > --
> > ---------------------------(fin del
> > mensaje)---------------------------
> > TIP 8: explain analyze es tu amigo
> >
>Jaime con gusto te doy una manito para replantear
>algunas formas de programacion en VB, o sea darte unos
>consejos que me dieron en los cursos de Microsoft
>Certified Developer Software, que le vendrian bien a
>muchos que toman la herramienta y escriben codigo como
>si trabajaran con cobol o rpg2
>Ojo, no para que veas a VB de forma distinta, si no
>para que el mantenimiento de eso que hiciste te salga
>mas barato.
>
>Atte.
>Gabriel Hermes Colina Zambra
>
>
>
>
>__________________________________________________
>Correo Yahoo!
>Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
>Regístrate ya - http://correo.espanol.yahoo.com/
>--
>---------------------------(fin del mensaje)---------------------------
>TIP 7: no olvides aumentar la configuración del "free space map"

_________________________________________________________________
Visita MSN Latino Entretenimiento: ¡música, cine, chismes, TV y más...!
http://latino.msn.com/entretenimiento/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-06-27 19:20:08 Re: Reply-to en la lista (era Re: Busqueda con carácteres latinos)
Previous Message Sizu 2007-06-27 18:38:47 Re: Reply-to en la lista (era Re: Busqueda con carácteres latinos)