USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Inner Join Access
dummies
CERQUILHO
SP - BRASIL
ENUNCIADA !
Postada em 11/08/2007 12:44 hs         
Olá a todos,
Já faz um certo tempo que me deparo com a situação de não conseguir fazer + de um inner join numa query quando estou usando um BD Access, então sou obrigado a fazer a query sem inner join, usando apenas "where", "and"...
Veja a seguir a query que estou tentando fazer é simples...mas dá erro de sintax operador faltando:
 
Select  nf_frete_apagar.*,
 nf_entrada_mestre.cod_forn_nf_entrada,
 fornecedor.raz_soc_forn
from nf_frete_apagar inner join nf_entrada_mestre
on nf_frete_apagar.num_lancamento=nf_entrada_mestre.num_lancamento
inner join fornecedor
on nf_entrada_mestre.cod_forn_nf_entrada=fornecedor.cod_forn
where nf_frete_apagar.num_lancamento=188
 
Alguém pode me dizer se realmente está faltando algum operador, ou o Acess não suporta + de um Inner Join?
Com a mesma sintax acima eu consigo executar com sucesso no BD Informix da empresa que trabalho...
Grato pela ajuda !
 
 
 
   
dummies
CERQUILHO
SP - BRASIL
Postada em 13/08/2007 08:03 hs         
E ai pessoal ...existe algo de errado na minha query?
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 13/08/2007 08:14 hs         
Select  nf_frete_apagar.*,
nf_entrada_mestre.cod_forn_nf_entrada,
fornecedor.raz_soc_forn
from nf_frete_apagar, nf_entrada_mestre, fornecedor where nf_frete_apagar.num_lancamento=nf_entrada_mestre.num_lancamento and nf_entrada_mestre.cod_forn_nf_entrada=fornecedor.cod_forn and nf_frete_apagar.num_lancamento=188

Assim deve funcionar e é a mesma coisa q join
     
dummies
CERQUILHO
SP - BRASIL
ENUNCIADA !
Postada em 14/08/2007 06:59 hs         
Beleza Kerplunk, dessa forma eu já estava fazendo, o que eu gostaria de saber é se realmente o BD Access não suporta mais de um JOIN, mas mesmo assim valeu pela resposta.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 14/08/2007 08:03 hs         
Na verdade ele suporta multiplos join sim. O problema é que a consulta fica com uma sintaxe mais complexa, mais difícil, de se entender. Dessa maneira, o resultado é o mesmo, porém a velocidade é ligeiramente maior e a sintaxe da consulta é mais simples de se entender. Se quiser te passo a sintaxe para multiplos joins.
   
dummies
CERQUILHO
SP - BRASIL
Postada em 14/08/2007 13:28 hs         
Ok Kerplunk, apenas para efeito de conhecimento eu gostaria sim que você me passe a sintaxe para multiplos joins.
Muito obrigado !
 
 
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página