[firebase-br] Problemas com campo autoincrement

Fabiano fabiano_programador em yahoo.com.br
Seg Jul 17 15:48:28 -03 2006


Obrigado pela atenção Maycon,
   
  Fiz tudo como vc indicou, só q agora a mensagem de erro que ocorre quando tento gravar é essa:
  violation of Foreign Key constraint "INTEG_20" on table "VISITA".
   
  
Maycon Ferraça <maycon em nucleosistemas.com.br> escreveu:
  
No AfterInsert da sua tabela coloque o seguinte código:
TABELACampo.Value := 1;

Crie um generetor no banco para sua tabela:
CREATE GENERATOR GEN_TABELA;

Crie uma trigger no banco para a sua tabela com o seguinte código:
CREATE TRIGGER BI_TABELA FOR PAR_TABELA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
NEW.CODIGO = GEN_ID(GEN_TABELA, 1);
END


[]
Maycon Ferraça


Fabiano escreveu:
> Olá Maycon,
> 
> Poderia explicar + detalhadamente como fez isso? Ou exemplificar? Desculpe, mas é q essa é a primeira aplicação q estou desenvolvendo usando DBExpress+Firebird...
> 
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 


Mais detalhes sobre a lista de discussão lista