Visualizar ou Gravar os dados do cliente na tabela de venda!

Delphi

12/10/2004

E aí galera! tudo blz? Tô precisando de mais uma força de vcs!

É o seguinte: tenho uma Tabela de Vendas relacionada c/ a Tabela de Clientes através do campo idcliente! Ok?

Minhas dúvidas são:

1ª)Qual a melhor forma inserir o cliente na tabela de vendas? Usando campo virtual ou uma pesquisa (ex:locate)?

2ª) É necessário gravar na tabela de vendas além do IDCliente, os
dados complementares do cliente ex: endereço, cpf, rg,fone,etc..?

3ª) Se não for necessário gravar, mas apenas vizualizá-los, então, Como imprimir a Venda com todos os dados do cliente(Cpf,endereço, rg,etc...) no quick report?


OBS: Uso delphi 5, banco Paradox!
Espero ter sido claro! Por favor, me ajudem!

Desde já...
...Muito Obrigado!!!!


Claudenir.antunes

Claudenir.antunes

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

12/10/2004

1ª)Qual a melhor forma inserir o cliente na tabela de vendas? Usando campo virtual ou uma pesquisa (ex:locate)?


dbLookupComboBox associado ao dataset mestre para atualizar a chave estrangeira ´IdCliente´.

2ª) É necessário gravar na tabela de vendas além do IDCliente, os dados complementares do cliente ex: endereço, cpf, rg,fone,etc..?

Não, use apenas o IdCliente.
3ª) Se não for necessário gravar, mas apenas vizualizá-los, então, Como imprimir a Venda com todos os dados do cliente(Cpf,endereço, rg,etc...) no quick report?

Select com INNER JOIN para ligar à tabela de clientes.
Ex:
SELECT * FROM PEDIDOS
INNER JOIN CLIENTES
ON (PEDIDOS.IDCLIENTE = CLIENTES.IDCLIENTE)



GOSTEI 0
Claudenir.antunes

Claudenir.antunes

12/10/2004

[quote:220d5c40ba=´Aroldo Zanela´]
1ª)Qual a melhor forma inserir o cliente na tabela de vendas? Usando campo virtual ou uma pesquisa (ex:locate)?


dbLookupComboBox associado ao dataset mestre para atualizar a chave estrangeira ´IdCliente´.

2ª) É necessário gravar na tabela de vendas além do IDCliente, os dados complementares do cliente ex: endereço, cpf, rg,fone,etc..?

Não, use apenas o IdCliente.
3ª) Se não for necessário gravar, mas apenas vizualizá-los, então, Como imprimir a Venda com todos os dados do cliente(Cpf,endereço, rg,etc...) no quick report?

Select com INNER JOIN para ligar à tabela de clientes.
Ex:
SELECT * FROM PEDIDOS
INNER JOIN CLIENTES
ON (PEDIDOS.IDCLIENTE = CLIENTES.IDCLIENTE)
[/quote:220d5c40ba]



Este select é para o relatório? Como fazer para visualizar em DbGrid do form de venda?


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

12/10/2004

Colega,

Idem. Apenas, selecione os campos (colunas) que devem aparecer na grade.


GOSTEI 0
POSTAR