Ver Mensaje Individual
  #4  
Antiguo 28-12-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Reputación: 20
waly2k1 Va por buen camino
Respuesta...

Si lo que quieres es saber cual es el codigo nuevo que se insertó
lo que puedes hacer es una consulta con @@IDENTITY, te paso un ejemplo

Código:
  qryLocate.SQL.Clear;
    qryLocate.SQL.Text := 'SELECT @@IDENTITY AS NewID';
    qryLocate.Active := true;
    iNewID := qryLocate.FieldByName( 'NewID' ).Value;
donde:
iNewID es una variable LongInt declarada anteriormente
NewID es un campo ficticio que me arroja el @@IDENTITY, bah usando un alias.

Esto lo ejecutas apenas hagas el insert en la tabla y no te preocupes por todos los eventos de ADO, es más si puedes evitarlos mejor aún.

Bueno espero te sirva esto y Exitos!!!
Responder Con Cita