JOIN

USUARIO.EXCLUIDOS 13/12/2006 17:09:32
#189799
Estou querendo juntar um campo de uma tabela a um SELECT que já tinha feito e estava funcionando bem.

Código antigo:
strSQL = "SELECT DISTINCT cl.num_cli,cl.nome,cl.morada,cl.cp,cl.localidade," & _
"v.data_instal,cl.pais,i.tipo,e.nome " & _
"FROM tab_clientes as cl,tab_instalacoes as i,tab_empregados as e," & _
"tab_vendas as v " & _
"WHERE cl.apagado = FALSE AND i.num_cli = cl.num_cli " & _
"AND v.num_cli = cl.num_cli AND v.num_venda = '1' " & _
"AND v.num_orc = i.num_orc AND e.cod_empregado = v.cod_vendedor"

Código novo querendo acrescentar o campo "carta_ref" da tabela "tab_correio" para os clientes que tiverem correio (tentando OUTERJOIN):
strSQL = "SELECT DISTINCT cl.num_cli,cl.nome,cl.morada,cl.cp,cl.localidade," & _
"v.data_instal,cl.pais,i.tipo,e.nome,cr.carta_ref " & _
"FROM tab_clientes as cl,tab_instalacoes as i,tab_empregados as e," & _
"tab_vendas as v,tab_correio as cr " & _
"WHERE cl.apagado = FALSE AND i.num_cli = cl.num_cli " & _
"AND v.num_cli = cl.num_cli AND v.num_venda = '1' " & _
"AND v.num_orc = i.num_orc AND e.cod_empregado = v.cod_vendedor " & _
"AND cr.num_cli(+) = cl.num_cli"

Pelo que sei e encontrei o outer join deve ser assim realizado, mas não funciona, alguém sabe porque e como solucionar o problema desta ou de outra maneira?

Obrigado!
USUARIO.EXCLUIDOS 13/12/2006 17:52:01
#189809
Bruno:

é simples, Vai no Access e abre uma tabela, depois você abre uma consulta como você mencionou, no menú existe um campo chamado SQL, ele monta direitinho a consulta para você.

Qualquer dúvida me manda uma mensagem interna ok !!!
Tópico encerrado , respostas não são mais permitidas