Fórum URGENTE!!!!!!! AUTOINCREMENT NO IB6 #37054

06/06/2003

0

Olá pessoal estou com um sério problema e muito urgente não consigo fazer com que o ib6 crie com um trigger um numero sequencial em uma tabela que seria o autoincrement e estária controlando minha cheve primaria.......

outra coisa que eu notei é o seguinte se o usuário clicar para inserir e a trigger funcionar mas ele logo apos pedir para inserir cancelar como eu faria para identificar essa situação e não deixar com que o trigger acrescente um número no meu generator que séria o contador da chave primáira.....

que tiver a solução ou ao menos o caminho para chegar lá me passe por favor......


muito obrigado........ :wink:


Rmc

Rmc

Responder

Posts

06/06/2003

Tadeu Pereira

Tá fazendo assim :

Primeiro passo - Criar o generator :

CREATE GENERATOR ´GEN_CLIENTE´;

Segundo passo - Criar a table e/ou trigger:

CREATE TABLE ´CLIENTE´
(
´CODIGO´INTEGER,
´NOME´VARCHAR(50),
);
SET TERM ^ ;


CREATE TRIGGER ´TCLIENTE´ FOR ´CLIENTE´
ACTIVE BEFORE INSERT POSITION 0
as begin
new.Codigo = gen_id(Gen_Cliente,1);
end
^

COMMIT WORK ^
SET TERM ;^


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar