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/