Delphi - InterBase: trigger no funciona

 
Vista:

InterBase: trigger no funciona

Publicado por Tomás (23 intervenciones) el 12/04/2003 12:19:15
Tengo una tabla en InterBase de nombre PROFES con una columna llamada CLAVEPROFE que es llave primaria.
He creado un generador llamado G_CLAVEPROFE así:
CREATE GENERATOR G_CLAVEPROFE
Y tambien he creado un trigger para que tome un valor del generador y lo asigne al campo CLAVEPROFE de esta forma:
CREATE TRIGGER CLAVEPROFE_BI FOR PROFES
BEFORE INSERT AS
BEGIN
NEW.CLAVEPROFE = GEN_ID(G_CLAVEPROFE, 1);
END
Lo he hecho con IBConsole y todo ha ido bien, pero cuando en la aplicación de Delphi añado un registro, el trigger no funciona, se queda el campo CLAVEPROFE vacio y por lo tanto da error.
¿Qué he hecho mal o qué me falta?
Gracias. Tomás
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder