Entender Relacionamento de Tabelas

Delphi

09/04/2003

Preciso compreender como funciona o relacionamento entre tabelas.
Eu fiz no meu programa só que tá dando problema com chave.

Tabelas Paradox

Pedidos
Cod_Ped = É a chave
Cod_Cli
Data

Itens Pedidos
Cod_Ped = è Chave
Cod_Prod
Data
Valor

Uso os campos Cod_Ped de ambas as tabelas para fazer o relacionamento no Master e Detail da tabela itens pedido.
O problema é que meu sistema na aceita cadastrar mais de um item de pedido da problema de Key Violation. Como resolver isso?


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

09/04/2003

Vc terá que alterar a chave da tabela itens_pedido, cfe abaixo:

Itens Pedidos
[b:e8a7cad065]Cod_Ped
Cod_Prod [/b:e8a7cad065]
Data
Valor

Chave Primária (Cod_ped,Cod_Prod)

Dessa forma vc consegue cadastrar mais de um registro;


GOSTEI 0
Marcelo.c

Marcelo.c

09/04/2003

A chave primária serve para identificar cada campo como único, ou seja, não aceita duplicidade.

Remova a chave primária da tabela pedidos.

Coloque codproduto como chave.


GOSTEI 0
Wolfblackx

Wolfblackx

09/04/2003

A chave primária serve para identificar cada campo como único, ou seja, não aceita duplicidade. Remova a chave primária da tabela pedidos. Coloque codproduto como chave.


valeu funcionou legal.


GOSTEI 0
POSTAR