FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#4
|
|||
|
|||
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 |
#5
|
||||
|
||||
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:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿como Puedo Cancelar La Inserción De Los Últimos Registros "insertados" | OscarBravo | Tablas planas | 1 | 23-07-2007 19:26:35 |
problemas en una operacion de insercion una db | alfil123 | Conexión con bases de datos | 6 | 06-12-2006 19:31:22 |
como capturar el dia de la semana | bill_mg | Varios | 2 | 07-08-2006 15:49:18 |
Como optimizar la operación Last | marcoszorrilla | Trucos | 0 | 29-06-2006 22:37:06 |
¿Cómo capturar pantalla y guardarla en un jpg? | D@byt | Gráficos | 1 | 22-11-2005 22:10:20 |
|