[firebase-br] Problemas com campo autoincrement
Fabiano
fabiano_programador em yahoo.com.br
Seg Jul 17 16:55:50 -03 2006
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
Mais detalhes sobre a lista de discussão lista