Ver Mensaje Individual
  #4  
Antiguo 11-03-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 26
BlueSteel Va por buen camino
A continuación te muestro un codigo de una tabla con autoincremental, generador y trigger

Código SQL [-]
/* Tabla: Movimiento */
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));
 
/* Primary keys definition */
ALTER TABLE "Movimiento" ADD CONSTRAINT "PK_Movimiento" PRIMARY KEY ("Mov_Nro");
SET TERM ^ ;
/* Triggers definition */
 
/* Trigger: MOVIMIENTO_BI */
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...
__________________
BlueSteel

Última edición por BlueSteel fecha: 11-03-2008 a las 01:53:39.
Responder Con Cita