Fórum Relacionamento de tabelas #167169

01/07/2003

0

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

Responder

Posts

01/07/2003

Wtjunior

Olá Anderson

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

Wilson


Responder

Gostei + 0

01/07/2003

Ruysalles

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

valeu.


Responder

Gostei + 0

02/07/2003

Anderson_blumenau

É 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??


Responder

Gostei + 0

02/07/2003

Max_ribeiro

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


Responder

Gostei + 0

02/07/2003

Max_ribeiro

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar