Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 15-12-2016
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 20
olbeup Va camino a la fama
Cita:
Empezado por raul_toled Ver Mensaje
Si, lo que pasa que la tabla tiene desencadenadores que graba una tabla de log (con otro autonumérico), entonces el @@IDENTITY me devuelve el ID de la tabla de log y no el del propio registro insertado. Tiene migas la cosa....
Hola raul_toled,

Lo que yo hago es guardarme el @@IDENTITY en una variable para mas tarde utilizarla donde se necesite.

eje.

Código SQL [-]
DECLARE
  @idClientNew  int
  ,@idLogNew    int

INSERT INTO Clientes (NOMBRE, DIRECCION, ETC) VALUES ('Yo', 'Aqui', 'etc...')

SET @idClientNew = @@IDENTITY

INSERT INTO LogDB(CAMPO1, CAMPO2) VALUES ('BLABLA', 'MAS BLA BLA')

SET @idLogNew = @@IDENTITY

INSERT INTO ClientesDetalles(CAMPO1, CAMPO2, CAMPOX, CLIENTEID) VALUES ('BLA BLA', 'MAS', 'Y MAS BLA BLA', @idClientNew)
Esto es lo que tienes que hacer, así lo hago yo y ningún problema.

Un Saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Clientdataset ..applyupdate rodrinig Firebird e Interbase 2 05-11-2013 20:35:42
Al llamar a ApplyUpdate(0) de un ClientDataSet la aplicación se cuelga lmhjob Conexión con bases de datos 8 03-09-2008 16:40:58
Estado ClientDataSet tras ApplyUpdate Rockin Conexión con bases de datos 1 18-07-2008 15:39:11
autonumerico con ClientDataSet Johnny Q Conexión con bases de datos 0 07-10-2005 19:13:53


La franja horaria es GMT +2. Ahora son las 07:21:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi