[firebase-br] Problemas com campo autoincrement
Maycon Ferraça
maycon em nucleosistemas.com.br
Seg Jul 17 16:41:34 -03 2006
Meu amigo, este problema não se refere ao que você fez em relação a
coluna autoincremento, mas sim com um valor da chave estrangeira que faz
referencia a tabela "VISITA". A não ser que você esta incrementando a
coluna errada. Verifique isso, e se mesmo assim não funcionar mande o
seu código (tanto no Delphi, quanto no FB).
[]
Maycon Ferraça
Fabiano escreveu:
> 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/
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista