Ver Mensaje Individual
  #1  
Antiguo 21-12-2019
servicomp servicomp is offline
Miembro
 
Registrado: oct 2003
Ubicación: Cartago
Posts: 153
Reputación: 21
servicomp Va por buen camino
Conocer el campo autoincremento después de hacer la inserción

cordial saludo compañeros

Tengo una aplicación, realizada en embarcadero X2, usando la base de datos Firebird 3.0. Su primer campo es un campo ID de autoincremento, donde voy a llevar los consecutivos de los registros, y necesito saber como conocer este valor después de la inserción. La tabla esta compuesta por más campos.

Usando el código SQL en el IBExpert funciona perfecto
Código SQL [-]
Insert into TABLA (valor1, valor2) values ('xxx', 'ccc') returning ID
Pero al momento de llevarlo al aplicativo usando el TSQLQuery, no hay forma de que nos de el valor ya que no reconoce la instrucción
Código Delphi [-]
ValorID:=SQLQuery.FieldByName('ID').AsInteger;

De que otra forma se podría conocer el valor del ID después de hacer la inserción.

Agradeciendo de antemano su colaboración
Responder Con Cita