Relacionamento de tabelas

Delphi

01/07/2003

eu criei um relacionamento mestre detalhe
uma tabela mestre com os 12 meses
e uma detalhe que seriam os gastos de cada mes

mas eu so consigo colocar um gasto por mes
ou seja um registro só
isso porque quando eu tento inserir outro registro na tabela gastos
acontece o Key Violation

como eu faço pra colocar vários resgistros na tabela gastos
em cada mes

se alguem puder me ajudar eu agradeço

força sempre


Anderson_blumenau

Anderson_blumenau

Curtidas 0

Respostas

Wtjunior

Wtjunior

01/07/2003

Olá Anderson

Para facilitar, você poderia enviar para o grupo o LayOut de suas tabelas mostrando as PK de cada tabela

Wilson


GOSTEI 0
Ruysalles

Ruysalles

01/07/2003

É necessário que você crie o relacionamento de 01 para muitos, caso contrário, dará este erro.

valeu.


GOSTEI 0
Anderson_blumenau

Anderson_blumenau

01/07/2003

É necessário que você crie o relacionamento de 01 para muitos, caso contrário, dará este erro. valeu.


voce pode me dar um exemplo pratico??????

ou passar pro meu email se nao for pedir muito??


GOSTEI 0
Max_ribeiro

Max_ribeiro

01/07/2003

Anderson,
Seu problema está na modelagem. Vc deve estar utilizando apenas o campo FK como PK da tabela filho.
Para resolver, eu aconselho vc gerar um campo autoincremento e acrescentá-lo a tabela gastos, por exemplo:
MESES
---------
COD_MES PK
DESCRICAO

GASTOS
----------
COD_MES PK e FK para tabela MESES
NUMERO_DO_LANCAMENTO PK (<- CAMPO AUTOINCREMENTO)
VALOR

Repare que a chave primária da tabela GASTOS vai ser composta pelos campos COD_MES e NUMERO_DO_LANCAMENTO, dessa maneira nunca vai ocorrer violação de chave.

[]s

--------------------------------
Max_Ribeiro 8)
Canal #Delphi IRC Brasnet


GOSTEI 0
Max_ribeiro

Max_ribeiro

01/07/2003

Anderson,
Seu problema está na modelagem. Vc deve estar utilizando apenas o campo FK como PK da tabela filho.
Para resolver, eu aconselho vc gerar um campo autoincremento e acrescentá-lo a tabela gastos, por exemplo:
MESES
---------
COD_MES PK
DESCRICAO

GASTOS
----------
COD_MES PK e FK para tabela MESES
NUMERO_DO_LANCAMENTO PK (<- CAMPO AUTOINCREMENTO)
VALOR

Repare que a chave primária da tabela GASTOS vai ser composta pelos campos COD_MES e NUMERO_DO_LANCAMENTO, dessa maneira nunca vai ocorrer violação de chave.

[]s

--------------------------------
Max_Ribeiro 8)
Canal #Delphi IRC Brasnet


GOSTEI 0
POSTAR