Ir ao conteúdo
  • Cadastre-se

Numeração automática no Firebird


mm_edilson

Posts recomendados

Amigos, estou criando um programinha de cadastro com delphi 7 e firebird 2.0.

Pois bem, criei e registrei o banco de dados no ibexpert. Criei uma tabela (tabcli) e defini o campo Cod como chave primária, tipo integer, marquei "not null", e marquei "autoinc" para definir como numeração automática.

Como de costume, ao marcar "autoinc" abriu a janela "autoincrement field". Fui até a aba "trigger" e marquei "create trigger". O seguinte codigo foi gerado:

CREATE TRIGGER TABCLI_BI FOR TABCLI

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN

IF (NEW.COD IS NULL) THEN

NEW.COD = GEN_ID(,1);

END

Aparentemente tudo certo. porém, ao compilar, recebo a seguinte mensagem:

Creating Trigger TABCLI_BI... Error!

CREATE TRIGGER TABCLI_BI FOR TABCLI

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN

IF (NEW.COD IS NULL) THEN

NEW.COD = GEN_ID(,1);

END

Invalid Token.

Dynamic SQL Error.

SQL Error Code = -104

Token unknown - line 6, collumn 22

,.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!