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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Inner Join
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/06/2006 10:08 hs            
Oi pessoal eu fiz um inner join aki que du certo liga tenho duas tbls , a Tbl_Proprietarios , e a Tbl_Casa, no form casas eu tenho um listview que mostra dentro de uma coluna o nome do Proprietario dakela casa  at ai tudo bem to fazendo assim
 
rscasas.Open "Select A.Codigo,* FROM Tbl_Casas A INNER JOIN Tbl_Proprietarios B ON B.Codigo = A.Codigo order by A.Codigo", cnBd, adOpenKeyset, adLockOptimistic
 
Set txtcodC.DataSource = rscasas
txtcodC.DataField = "A.Codigo"
 
PRA PREENCHER O LISTVIEW FAÇO ASSIM
 
.SubItems(3) = rscasas("Nome") coloco o nome do campo da tbl_proprietario
 
Agora oque eu gostaria da ajuda de vcs é que na tbl_proprietario tem cadastro tanto de proprietario quanto de Inquilino, no mesmo form, só que cada registro leva um ID diferente, como posso fazer um Inner Join com mais esse campo na tbl_casa, eu fiz aki só que da erro de sintaxe fiz assim
 
rscasas.Open "Select A.Codigo,* FROM Tbl_Casas A INNER JOIN Tbl_Proprietarios B ON B.Codigo = A.Codigo INNER JOIN Tbl_Proprietarios C ON A.Inquilino = C.Codigo", cnBd, adOpenKeyset, adLockOptimistic
Set txtinquilino.DataSource = rscasas
txtinquilino.DataField = "A.Inquilino"
 
Obrigado pela ajuda

Jesus Cristo é O Senhor!!!
   
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 27/06/2006 10:07 hs            
EmoçõesEmoções Ajuda ai feras

Jesus Cristo é O Senhor!!!
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 27/06/2006 15:06 hs            
Complicado, heimmm,
 
Tente assim:
 
rscasas.Open "Select TC.Codigo, TC.Campo1,TC.Campo2, TP.Codigo, TP.Campo1,TI.Campo1  FROM Tbl_Casas AS TC, Tbl_Proprietarios AS TP, Tbl_Inquilino AS TI where  TC.Codigo = TP.Codigo and TI.Codigo = TC.Codigo order by Codigo", cnBd, adOpenKeyset, adLockOptimistic
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/06/2006 15:30 hs            
Blz Korn?? Td certu?? hehehehe
Cara... vc referencia 2x a mesma tabela... tá esquisito...
 
"Select A.Codigo,* FROM Tbl_Casas A INNER JOIN Tbl_Proprietarios B ON B.Codigo = A.Codigo INNER JOIN Tbl_Proprietarios C ON A.Inquilino = C.Codigo"
 
É isso mesmo?
   
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 27/06/2006 15:32 hs            
nao existe essa Tbl_Inquilino, oque esta acontecendo é que no Form Proprietario eu uso o cadasrto pra dois tipo de Pessoas , Proprietarios de Imoveis e Inquilinos desse imoveis , pra diferenciar cada um deles eu uso 2 checkBox , eu marco um pra cada Tipo de cadastro, mas cada um tem seu ID, e tenho outro Form que tem dois TXT um txtproprietario e outro txtinquilino , cada um deles armazena o codigo que esta no form proprieatario e no listviewque tem duas colunas eu coloquei em uma o nome do Proprietario e na outra queria por o nome do Inquilino, cada um tem codigos diferentes entende, mas nao sei se da pra puxar

Jesus Cristo é O Senhor!!!
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 27/06/2006 15:36 hs            
Quantas tabelas vc quer relacionar ?? 2 ou 3? E quais são elas? São as q vc colocou acima mesmo?
     
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-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página