Obrigado Maria, vai ser muito util sua ajuda.

Valeu

Maria das Graças . escreveu:
>  
>
> Na verdade, no conhecimento de frete vc terá 4 campos: remetente, 
> destinatario, consigntario e redespacho. Todos vindos da tabela de 
> cliente, porque dependendo da situação, o pagador será um ou outro, ou 
> em alguns casos raros, 2 deles poderão ser responsáveis pelo 
> pagamento.Exemplo: remetente arca com x% e destinatario z% do valor do 
> frete.
> O impacto seria para selecionar esses campos. Voce teria que fazer
>
> Select
> rem.nome NomeRemetente,
> des.nome NomeDestinatario,
> con.nome NomeConsignatario,
> red.nome NomeRedespacho
> >From tabelaconhecimento tab
> Left outer join tabelacliente rem on (rem.codigo = tab.remetente)
> Left outer join tabelacliente des on (des.codigo = tab.destinatario)
> Left outer join tabelacliente con on (con.codigo = tab.consignatario)
> Left outer join tabelacliente red on (red.codigo = tab.redespacho)
>
> usando o left outer join porque um ou mais campos terão valor nulo.
>
> Graça
>      
> >>>>
> No Cabeçalho do Conhecimento tenho os campos:
> Remetente
> Destinatário
> Pagador
>
> Pergunta:
> Esses três campos PODE ser todos pegos da tabela CLIENTE ou eu tenho
> que criar uma tabela para cada um deles?
> Qual impacato eu teria se pegasse os três tabela CLIENTE?
> <<<
>
> ________________________________
> De: Darkzad <dark...@yahoo.com.br <mailto:darkzad%40yahoo.com.br>>
> Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>
> Enviadas: Sexta-feira, 27 de Novembro de 2009 12:35:26
> Assunto: [delphi-br] Dúvida com SQL
>
>  
> Olá pessoal,
>
> Estou desenvolvendo um aplicatico para Emitir Conhecimento de Frete.
>
> Tenho a Tabela Cliente e a Tabela cabeçalho do Conhecimento que se
> relacionam.
>
> Dúvida:
>
> No Cabeçalho do Conhecimento tenho os campos:
> Remetente
> Destinatário
> Pagador
>
> Pergunta:
> Esses três campos PODE ser todos pegos da tabela CLIENTE ou eu tenho
> que criar uma tabela para cada um deles?
> Qual impacato eu teria se pegasse os três tabela CLIENTE?
>
> É só isso pessoal
>
> []'s
> DarkZad
>
> ____________ _________ _________ _________ _________ __
> Faça ligações para outros computadores com o novo Yahoo! Messenger
> http://br.beta. messenger. yahoo.com/
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 

__________________________________________________
Fa�a liga��es para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 

Responder a