Relacionamento com SQL

Delphi

12/02/2005

como faço para relacionar em sql, quatro tabelas que mostre todos os registros das quatro tabelas especificas que contém o mesmo código chave
Ex:

TblCliente, TblEndereco, TblFone, TblObs

O Campo chave primaria para relacionamento é CodCliente em cada Tabela.

Fiz assim :
AdoQuery1.Sql.Add(´Select C.*, E.Endereco, E.Bairro, E.Cep, E.UF, E.Cidade,´);
AdoQuery1.sql.add(´F.FoneResidencial, F.FoneCelular, O.Observacao´);
ADOQuery1.Sql.add(´from TblCliente C, TblEndereco E, TblFone F, TblObservacao O´);
AdoQuery1.Sql.Add(´Where C.CodCliente = :PesqCod´);
ADOQuery1.SQL.Add(´And C.CodCliente = E.CodCliente´);
ADOQuery1.SQL.Add(´And C.CodCliente = F.CodCliente´);
ADOQuery1.SQL.Add(´And C.CodCliente = O.CodCliente´);

Desse jeito só mostrado os registros se todas tabelas o contér. Caso uma delas não tenha registro para o codigo especicado ´:PesqCod´ que é um parametro que estou passando, não me é retornado nada das outras. Como se não existisse registro nas outras tabelas.

Por favor ajude-me


Vangellis

Vangellis

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

12/02/2005

[b:e51bf081b0][color=red:e51bf081b0]Notificação de Infração às Regras de Conduta :[/color:e51bf081b0][/b:e51bf081b0]

Colega,

Neste tópico ocorreu infração às Regras de Conduta do Fórum.
[list:e51bf081b0][*:e51bf081b0]Tópico em duplicidade. Por favor, não poste a mesma mensagem repetidas vezes. Verifique sua mensagem original e, se necessário, acrescente informações para obter respostas.
http://forum.clubedelphi.net/viewtopic.php?t=58428[/list:u:e51bf081b0]
Peço que leia atentamente as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url] para evitar que este fato se repita.

Se algum esclarecimento sobre o funcionamento do fórum ou sobre as Regras de Conduta for necessário, envie-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=2796]Mensagem Particular[/url].


GOSTEI 0
POSTAR