Ver Mensaje Individual
  #5  
Antiguo 15-12-2016
raul_toled raul_toled is offline
Registrado
 
Registrado: ene 2007
Posts: 9
Reputación: 0
raul_toled Va por buen camino
Muchas Gracias... pero te cuento...

No estoy directamente sobre SQL

Utilizo el ApplyUpdates del ClientDataSet (Monta el insert automáticamente)

La tabla Maestra (tu cliente) tiene un desencadenador que graba un log automáticamente




Cita:
Empezado por olbeup Ver Mensaje
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.
Responder Con Cita