[Lazarus-es] obtener id recién grabado

Ismael L. Donis Garcia ismael en citricos.co.cu
Mie Dic 19 18:58:10 CET 2012


Esto te puede causar problemas si tienes muchas concurrencias. El valor siempre debes obtenerlo después de asignado.

Saludos
=========
|| ISMAEL ||
=========
  ----- Original Message ----- 
  From: christian Ortiz 
  To: Spanish version of Lazarus List 
  Sent: Wednesday, December 19, 2012 9:35 AM
  Subject: Re: [Lazarus-es] obtener id recién grabado


  puedes hacer esto :

  obtienes la serial del maestro antes de grabar ( en posgres es algo como 
  "select nextval('nombre_seccuencia')"  ) ESta deberas grabarla en la tabla 
  maetra y la tendras para grabarla en el detalle.




  El 19 de diciembre de 2012 09:09, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribió:

    Hola todos..
    quizás el asunto no es muy claro, trataré de explicar lo que quiero lograr.

    Tengo un form donde debo capturar unos datos que se grabarán en una tabla1 y a su vez capturar registros complementarios a esos datos (1 o más) que serán grabados en una tabla2.
    A la hora de grabar, tabla1 obtendrá su id en forma automática, pero debo usar ese mismo id para grabar los registros complementarios a ese en tabla2.
    Uso componentes zeos y firebird.
    Puedo usar un store procedure, pero no se si se le puede pasar por ej un array como parámetro (que serían los registros que irán a tabla2)
    Para que tengan una idea, lo asociaré a la idea clásica de una factura y sus detalles, donde el id de factura será el mismo obviamente en el maestro y en el detalle.

    Agradezco cq idea
    muchas gracias!




    _______________________________________________
    Lazarus-es mailing list
    Lazarus-es en lists.lazarus.freepascal.org
    http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es




  -- 
  Christian



------------------------------------------------------------------------------


  _______________________________________________
  Lazarus-es mailing list
  Lazarus-es en lists.lazarus.freepascal.org
  http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121219/b71c1867/attachment-0002.html>


More information about the Lazarus-es mailing list