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: OT , Obtener ID (PK) dese código VB6 con odbc |
Date: | 2007-06-27 02:16:03 |
Message-ID: | 580955.54734.qm@web63703.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- 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/
From | Date | Subject | |
---|---|---|---|
Next Message | Yelimar Rebolledo | 2007-06-27 02:28:31 | Como obtener el OID de una tupla (Implementacion) |
Previous Message | Jaime Casanova | 2007-06-27 00:21:55 | Re: OT , Obtener ID (PK) dese código VB6 con odbc |