Erro na triguer !

Firebird

17/05/2006

Função da triguer:
Numerar a coluna Controle.

Triguer:

CREATE TRIGGER ´Tab_Nota_BI´ FOR ´Tab_Nota´
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.´Not_Controle´ IS NULL) THEN
NEW.´Not_Controle´ = GEN_ID(,1);
END

Erro:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, char 29.
,.


Ullrich

Ullrich

Curtidas 0

Respostas

Ullrich

Ullrich

17/05/2006

Jente já descobri...


NEW.´Not_Controle´ = GEN_ID(,1);
é só prenencher este espaço com um Generator.
NEW.´Not_Controle´ = GEN_ID(Gen_Contador_Nota,1);

Meu problema é o seguinte:

Fiz um campo autoIncremento e não posso perder um numero do campo ´Not_Controle´, tipo:

Se o usuario clica em Novo e depois em Cancelar o campo Not_Controle perde o número.

Como faço isso?
Usando uma Trigger? se sim Como?
Existe outra forma?

Obrigado a todos pela atenção.


GOSTEI 0
POSTAR