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:
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
Curtir tópico
+ 0
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 ;^
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
Clique aqui para fazer login e interagir na Comunidade :)