Como capturar el Id de un operacion de insercion con ADO
Hola:
Los componentes de Unidac tanto el UniQuery como el StoredProc en una operacion de insercion tienen una propiedad (LastInsertId) que te devuelve el valor del Id de esa operacion, Existe alguna propiedad del ADOQuery o ADOStoredProc que capture eso. Saludos Luis Garcia |
No lo sé. Pero muy posiblemente puedas realizar una consulta SQL específica para eso. Por ejemplo, en mysql sería:
En otros motores habrá una consulta similar. LineComment Saludos |
Hola lgarcia,
En SQL Server existe la variable @@IDENTITY y te devuelve el registro insertado siempre y cuando que el campo se haya definido como tal, eje. Al hacer un y después haces un te devuelve el valor de IDFACTURA Un saludo. |
Gracias por la respuesta, yo estaba utilizando la opcion que me indica olbeup pero pensaba que podia ser directamente en el codigo de Delphi como hacen los componentes de Unidac.
Saludos Luis |
Que base de datos?
Casi todas permiten retornar el Id generado en un Insert. Por ejemplo, en SQL Server se hace asi:
Y desde Delphi:
|
La franja horaria es GMT +2. Ahora son las 01:42:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi