Fórum RELAÇÃO MESTRE DETALHE??????????? #170997
23/07/2003
0
Ola!!
Criei duas tabelas, Clientes que tem (primary Key( Numero_Cliente)), e
Tabela Pedidos (Primary KEy(Numero_Pedido)Foreign Key(Numero_Cliente).
:?
No Botao inserir tenho o seguinte codigo:
IBQUery.ParamByName(´Num_Ped´).AsInteger:=StrToInt (edit1.text);
IBQUery.ParamByName(´Cod_Prod´).AsInteger:=StrToInt (edit2.text);
IBQUery.ParamByName(´Num_Ped´).AsString:=edit3.text;
IBQUery.ParamByName(´qtde´).AsInteger:=StrToInt (edit4.text);
:?
Noaplicativo que criei, no pedido so posso inserir 1 produto por numero pedido(1 produto por pedido), se tentar inserir masi de 1 produto no mesmo pedido da menssagem de erro de chave.
:?
Como faço para cadastrar varios produtos em um unico numero de pedido?
Estou aprendendo, e agradeço todo tipo de ajuda.
Muito Obrigado
:)
Criei duas tabelas, Clientes que tem (primary Key( Numero_Cliente)), e
Tabela Pedidos (Primary KEy(Numero_Pedido)Foreign Key(Numero_Cliente).
:?
No Botao inserir tenho o seguinte codigo:
IBQUery.ParamByName(´Num_Ped´).AsInteger:=StrToInt (edit1.text);
IBQUery.ParamByName(´Cod_Prod´).AsInteger:=StrToInt (edit2.text);
IBQUery.ParamByName(´Num_Ped´).AsString:=edit3.text;
IBQUery.ParamByName(´qtde´).AsInteger:=StrToInt (edit4.text);
:?
Noaplicativo que criei, no pedido so posso inserir 1 produto por numero pedido(1 produto por pedido), se tentar inserir masi de 1 produto no mesmo pedido da menssagem de erro de chave.
:?
Como faço para cadastrar varios produtos em um unico numero de pedido?
Estou aprendendo, e agradeço todo tipo de ajuda.
Muito Obrigado
:)
Marcelo_j.
Curtir tópico
+ 0
Responder
Posts
29/07/2003
Mabh
Marcelo
A chave primária correta para a tabela pedidos deve ser uma chave composta formada pelos campos Numero_Pedido e Numero_Cliente
como abaixo:
Numero_Pedido Numero_Cliente
1 1
2 1
3 1
1 2
2 2
Se analisarmos o campo Numero_Pedido em separado poderá existir duplicidade, existe mais de um pedido número 1, a duplicidade não pode ocorrer no conjunto dos dois campos.
Espero ter ajudado
Márcio
A chave primária correta para a tabela pedidos deve ser uma chave composta formada pelos campos Numero_Pedido e Numero_Cliente
como abaixo:
Numero_Pedido Numero_Cliente
1 1
2 1
3 1
1 2
2 2
Se analisarmos o campo Numero_Pedido em separado poderá existir duplicidade, existe mais de um pedido número 1, a duplicidade não pode ocorrer no conjunto dos dois campos.
Espero ter ajudado
Márcio
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)