A continuación te muestro un codigo de una tabla con autoincremental, generador y trigger
Código SQL
[-]
CREATE TABLE "Movimiento" (
"Mov_Nro" INTEGER NOT NULL,
"Per_Nro" VARCHAR (4) CHARACTER SET NONE NOT NULL COLLATE NONE,
"Mov_Limp" NUMERIC (8, 1),
"Mov_Ire" NUMERIC (8, 1),
"Mov_Mov" NUMERIC (8, 1),
"Mov_Pmed" NUMERIC (8, 1),
"Mov_Leys" NUMERIC (8, 1),
"Mov_Ctah2" NUMERIC (8, 1),
"Mov_Cper" VARCHAR (2) CHARACTER SET NONE COLLATE NONE,
"Mov_Colac" NUMERIC (8, 1),
"Mov_Onimp" NUMERIC (8, 1),
"Mov_Seguro1" NUMERIC (8, 1),
"Mov_Mes" INTEGER NOT NULL,
"Mov_Mafp" NUMERIC (8, 1),
"Mov_Mfam" NUMERIC (8, 1));
ALTER TABLE "Movimiento" ADD CONSTRAINT "PK_Movimiento" PRIMARY KEY ("Mov_Nro");
SET TERM ^ ;
CREATE TRIGGER MOVIMIENTO_BI FOR "Movimiento" ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
New."Mov_Nro"=gen_id(g_mov_numero,1);
END
^
SET TERM ; ^
Editado:
mirando el codigo, se visualiza todo igual, salvo el Trigger...?...
Podrias realizar la sgte prueba... ingresar un registro desde tu Programa de Administración de SQL...( yo utilizo EMS... ) si te resulta desde ahí.. tu problema puede ser otro...