Relacionamento Master Detail ( Entrada Produto )
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+ .........
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+ .........
Eliel_martins
Curtidas 0
Respostas
Aroldo Zanela
21/09/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:
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:
qDetalheCD_COMPRA.Value := qMestreCD_COMPRA.Value;
GOSTEI 0