[firebase-br] Problemas com campo autoincrement

Maycon Ferraça maycon em nucleosistemas.com.br
Seg Jul 17 17:36:03 -03 2006


Okay, primeiro, você não me disse qual coluna é autoincremento, mas 
suponho que seja a VIS_CODIGO da tabela VISITA.
E pelo seu erro, suponho que esta coluna está relacionada com alguma 
outra tabela, correto? Pois pelo o que percebi você está informado um 
valor que não existe nesta outra tabela.

[]
Maycon Ferraça



Fabiano escreveu:
> Tenho duas tabelas: Cliente e Visita, a tabela de Cliente possui os campos:
>   Cli_Codigo (PK), Cli_Nome, Cli_Identidade e Cli_Cpf 
>   E a tabela de Visita os seguintes campos:
>   Vis_Codig(PK), Vis_Andar, Vis_Sala.....e Cli_Codigo(FK)
>    
>   A Query Mestre está assim:
>   SELECT
>   CLI_CODIGO,
>   CLI_NOME,
>   CLI_IDENTIDADE,
>   CLI_CPF
>   FROM
>   CLIENTE
>   WHERE
>   CLI_CODIGO =:CLI_CODIGO
>    
>   e a Detalhe assim:
>   SELECT
>   VIS_CODIGO,
>   VIS_ANDAR,
>   VIS_SALA,
>   VIS_CONTATO,
>   VIS_REINGRESSO,
>   VIS_DATA,
>   VIS_HORA,
>   CLI_CODIGO
>   FROM
>   VISITA
>   WHERE
>   CLI_CODIGO =:CLI_CODIGO
>    
>   Para fezer o relacionamento das tabelas usei Master/Detail utilizando NestedDataSet, enquanto não tinha alterado os campos chaves p/autoincrement e os informava manualmente, o relacionamento funcionava, depois de coloca-los como autoincrement é q começou a ocorrer o problema.
> 
> Maycon Ferraça <maycon em nucleosistemas.com.br> escreveu:
>   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".
>>
> ______________________________________________
> 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
> 
> 
>  		
> ---------------------------------
>  Yahoo! Search
>  Música para ver e ouvir: You're Beautiful, do James Blunt
> ______________________________________________
> 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