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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  WHERE no lugar de INNER JOIN - Parâmetros
Vila
não registrado
Postada em 01/06/2004 16:26 hs   
Gostaria de trocar uma cláusula que usa INNER JOIN  pelo WHERE, conforme vi uns exemplos neste forum. Porém a substriuição não está dando certo de jeito nenhum, já fiz de todas as formas e nada.
Esta aqui funciona direitinho
sql = "SELECT [fornec].[codigo],[fornec].[razao], [produto].[descr], [produto].[preco]"
sql = sql & " FROM fornec INNER JOIN produto ON [fornec].[codigo]=[produto].[fornecedor]"
 sql = sql & " WHERE [fornec].[codigo] = " & Codigo
 Set Mtabela = banco.OpenRecordset(sql, dbOpenDynaset)
A substituta é assim:
 strSql = "SELECT fornec.codigo" & _
         "fornec.razao," & _
         "produto.descr," & _
         "produto.fornecedor " & _
         "FROM fornec, " & _
         "produto " & _
         "WHERE fornec.codigo=produto.fornecedor" & _
         "AND fornec.codigo = " & Codigo
Onde está o erro .
Vila
 
     
Fuintersoft1
SAO PAULO
SP - BRASIL
Postada em 01/06/2004 16:51 hs            
Quando temos um joen de 2 tabelas e usamos o where precisamos do indice. exemplo 
 
select a.(campo1), a.(campo2), b.(campo1), b.(campo2)......
from tabela1 a,
       tabela2 b
where a.(campo1) = b.(campo1)
and  a.(campo2) > 10
     
Waldirjr
POÇOS DE CALDAS
MG - BRASIL
Postada em 01/06/2004 17:00 hs            
         "WHERE fornec.codigo=produto.fornecedor" & _
         "AND fornec.codigo = " & Codigo
vc deve dar um espaco entre as linhas:
         "WHERE fornec.codigo=produto.fornecedor " & _
         "AND fornec.codigo = " & Codigo

________________________

Té +

Que NIMB role bons Dados! Emoções

     
Vila
não registrado
Postada em 01/06/2004 19:28 hs   
Ainda não foi desta vez que deu certo.
Mais alguma sugestão.
 
     
Defende
não registrado
Postada em 02/06/2004 07:43 hs   
Qual o erro que esta dando?
 
Posta o erro pra podermos saber ....Emoções
     
Vila
não registrado
Postada em 02/06/2004 12:43 hs   
O erro é: Too Few Parameters: Expectd1.
 
Ok
Obrigado
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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