Array
(
)

Relacionamento Master Detail ( Entrada Produto )

Eliel_martins
   - 21 set 2004

Ola Pessoal, estou fazendo um Form para ENTRADA PRODUTO, estou usando banco de dados Interbase, tenho as seguintes tabelas,

Tabela : => Entrada_Compra

CD_Compra ( Chave Primaria - Auto Encremento )
CD_Fornecedor ( Integer )
Data_Entrada (Data )
Valor_Nota (Double Precision )
N_Nota (Integer )

Tabela : => Item_Compra

CD_Compra (Chave Primaria - Não é Auto Encremento)
CD_Fornecedor (Integer)
CD_Produto (Integer)
Valor_unitario (Double Precision)
Quantidade (Integer )

Como faço para fazer o relacionamento entre as duas tabela, sendo que CD_Compra da Tabela ITEM_COMPRA receba o valor do CD_Compra da Tabela ENTRADA_Compra .... Se puderem fazer um exemplo e mandar no meu e-mail eu agrdeço, estou precisando com urgencia ... Obrigado , Abraços T+ .........


Aroldo Zanela
   - 21 set 2004

Colega,

Existem várias soluções. A de menor esforço seria utilizar o evento NewRecord da tabela de detalhe para inserir o cd_compra.
A propósito, há uma redundância no seu modelo, pois cd_fornecedor aparece em ambas as tabelas.

Exemplo:

Detalhes - OnNewRecord:

#Código

qDetalheCD_COMPRA.Value := qMestreCD_COMPRA.Value;