INNER JOIN NO VB.NET

TSANALISTA 05/12/2012 09:37:35
#415464
Abreu tentou fazer com este exemplo aqui que passei? Eu uso ele para listar trêz tabelas relacionadas...


Private strInstrucaoSelect As String = [Ô]SELECT L.IdLogin, L.Login, L.Senha, U.Nome, P.Perfil FROM AC_Login AS L [Ô] + _
[Ô]INNER JOIN AC_Usuario AS U ON U.IdLogin = L.IdLogin INNER JOIN AC_Perfil AS P ON P.IdPerfil = U.IdPerfil [Ô] + _
[Ô]WHERE L.Login = @Login AND L.Senha = @Senha AND U.EhAtivo = 1[Ô]

e tem assim também para o próprio SQL Server

SELECT

U.IdUsuario, U.Nome, L.Login, L.Senha, P.Perfil

FROM

Usuario AS U

INNER JOIN

Login AS L

ON

U.IdLogin = L.IdLogin

INNER JOIN

Perfil AS P

ON

U.IdPerfil = P.IdPerfil

WHERE

U.EhAtivo = 1


tentai e me diz...blz..
EABREU 06/12/2012 16:22:09
#415555
Pessoal,

Depois de testar várias dicas e sugestões segue abaixo o que realmente funcionou:

sql = [Ô]Select * from Indice,dekafix1,dekafix2,dekafix3[Ô] _
& [Ô] where Indice.CodDekafix = dekafix1.CodDekafix and[Ô] _
& [Ô] dekafix1.CodDekafix=dekafix2.CodDekafix and[Ô] _
& [Ô] dekafix2.CodDekafix=dekafix3.CodDekafix[Ô] _
& [Ô] ORDER BY Indice.CodDekafix[Ô]

Obrigado pela ajuda e espero que essa dica ajuda outros.

Edson
TSANALISTA 07/12/2012 11:56:19
#415608
blz então ....
TSANALISTA 10/06/2013 17:08:27
#424560
Man utilize dessa forma aqui evitar problemas de select com o SQL Server. é sempre bom você usar os Alias quando se trata de mais de 2 tabelas ou quando vai utilizar Join

_querySQL1.Append([Ô] SELECT E.Pes_End_Id, E.Pes_End_TipoId,E.Pes_End_Pais, E.Pes_End_OutrosPrinc,E.Pes_End_Complemento,[Ô] & _
[Ô]E.Pes_End_Bairro, E.Pes_End_PontRef, E.Pes_End_Numero,E.Pes_End_CEP,T.Pes_TipEnd_Desc AS Nome, [Ô] & _
[Ô]E.Pes_End_Logradouro As Logradouro,E.Pes_End_Cidade As Cidade, E.Pes_End_UF AS UF, [Ô] & _
[Ô]E.Pes_End_PesFisica,E.Pes_End_PesJuridica, E.Pes_End_ProdRural, [Ô] & _
[Ô]E.Pes_End_CPF,E.Pes_End_RG, E.Pes_End_InsMunic,E.Pes_End_OrgExp,E.Pes_End_InscSuframa, [Ô] & _
[Ô]E.Pes_End_MesmosDados, E.Pes_End_OutrosDados [Ô] & _
[Ô]FROM Pessoa P INNER JOIN Pessoa_Endereco E ON P.Pes_Id = E.Pes_End_PesId [Ô] & _
[Ô]LEFT JOIN Pessoa_Endereco_Tipo T ON T.Pes_TipEnd_Id = E.Pes_End_TipoId [Ô] & _
[Ô]WHERE E.Pes_End_PesId = @Pes_End_PesId[Ô])
Página 2 de 2 [14 registro(s)]
Faça seu login para responder