Ver Mensaje Individual
  #1  
Antiguo 15-03-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Reputación: 13
MartinS Va por buen camino
No Autoincrementa firebird en sentencia Insert Into

Hola gente, nuevamente yo...
Tengo una tabla de novedades con los siguientes campos:
Id, IdInt, Fecha, Detalle, Tipo
El Id es autoincremental mediante un generaldor en Interbase y necesito que se active mediante la sentencia

Código SQL [-]
  insert into NOVEDADES
  (DETALLE, FECHA, ID, IDINT, TIPO)
values
  (ETALLE, :FECHA, :ID, :IDINT, :TIPO)

Los parametros se los indico asi

Código Delphi [-]
ParamByName('Detalle').AsString := 'xxxx';
    ParamByName('Fecha').AsDateTime := FeNov.DateTime;
    ParamByName('IdInt').AsInteger := codigo;
    ParamByName('Tipo').AsString := 'yyyy';

y despues el ExecQuery. El hecho es que con esa sentencia no me autoincrementa en la base de datos cosa que si lo hago por el IbDataset con append y luego post me lo hace correctamente. Evidentemente algo me esta faltando en la sentencia Insert Into. Que podra ser??, Debo incluir algo en el parámetro del ID?

Gracias!!
Responder Con Cita