Usuário com melhor resposta
LEFT OUTER JOIN - Funciona no SQl mas na consulta do VB não!

Pergunta
-
Olá!
Estou com um problema com o LEFT OUTER JOIN, a consulta no SQL funciona perfeitamente, mas quando envio pelo VB, não!
WHERE (dbo.tblHistorico.IdUsuario = '660')
Ela me retorna como se fosse um INNER JOIN:
SELECT dbo.tblHistorico.*, dbo.tblUsuario.NomeUsuario FROM dbo.tblHistorico LEFT OUTER JOIN dbo.tblUsuario ON dbo.tblHistorico.IdUsuario = dbo.tblUsuario.IdUsuario
- Editado Rene Saboia Mendes quinta-feira, 9 de maio de 2013 17:43
Respostas
-
O que vc quer dizer com "funciona como um inner join"
Se vc fizer
SELECT tblHistorico.*, tblUsuario.NomeUsuario FROM tblHistorico LEFT OUTER JOIN blUsuario ON tblHistorico.IdUsuario = tblUsuario.IdUsuario WHERE tblHistorico.IdUsuario = '660'
O que traz como resultato (tanto para VB como no SQL) ?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Marcado como Resposta Rene Saboia Mendes sexta-feira, 10 de maio de 2013 12:33
-
Deu certo,
o problema era que quando o usuario não digitava nada eu usava um LIKE '%' e o like não encontra resultados NULL
Muito obrigado William!- Marcado como Resposta Rene Saboia Mendes sexta-feira, 10 de maio de 2013 12:33
Todas as Respostas
-
Voce tem certeza que essa query fuinciona no SQL?
Tem um "dbo..tblUsuario" que parece estranho... isso nao deveria funcionar.
Experiemente remover todos os dbo.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée -
-
O que vc quer dizer com "funciona como um inner join"
Se vc fizer
SELECT tblHistorico.*, tblUsuario.NomeUsuario FROM tblHistorico LEFT OUTER JOIN blUsuario ON tblHistorico.IdUsuario = tblUsuario.IdUsuario WHERE tblHistorico.IdUsuario = '660'
O que traz como resultato (tanto para VB como no SQL) ?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée- Marcado como Resposta Rene Saboia Mendes sexta-feira, 10 de maio de 2013 12:33
-
Deu certo,
o problema era que quando o usuario não digitava nada eu usava um LIKE '%' e o like não encontra resultados NULL
Muito obrigado William!- Marcado como Resposta Rene Saboia Mendes sexta-feira, 10 de maio de 2013 12:33