Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
rogeriosp2003@yahoo.com.br

FAZER JOIN EM TABLE

Pergunta

Bom dia senhores,

Eu preciso ler um campo (CODIGO) de outra table no Access, mas o JOIN nao enxerga a outra table. 
Criei um Campo nessa 2ª table (MATERIA_ID) e nada. Alguém pode me ajudar?
O codigo é esse:

####################
stb = "SELECT b.img, b.codigo FROM notas_clientes AS a, banner_horizontal AS b WHERE matricula='" & v_matc & "' And
a.materia_id=b.materia_id "
####################

1ª TABLE NOTAS_CLIENTES:
   matricula(texto curto), materia_id(numero)

2ª TABLE BANNER_HORIZONTAL
   Img (texto curto), codigo(texto curto), codigo(texto curto), materia_id(numero) 'criado somente pra fazer o JOIN


O campo (b.Codigo=a.Matricula) tem o mesmo conteudo nas duas table.

 

3) Segue abaixo o codigo. Ficarei agradecido por uma solução plausível.

Atenciosamente

Rogerio

:

 

<%
v_matc = "117" 
stb = "SELECT b.img, b.codigo FROM notas_clientes AS a, banner_horizontal AS b WHERE matricula='" & v_matc & "' And
a.materia_id=b.materia_id "
Set Registros = Server.CreateObject("ADODB.Recordset")
Registros.Open sta, Conn

If Not Registros.EOF Then
        v_nome        =    Registros("img")
        v_codigo    =    Registros("codigo")
Else
        response.redirect erro.asp
End If

Registros.close
Set Registros = Nothing
%>

<table width=200 border=1>
 <tr>
  <td>Nome:&nbsp;<%=v_nome%></td><br>
  <td>Cod.:&nbsp;<%=v_codigo%></td>
 </tr>
</table>
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostas a esta questão

Recommended Posts

Tente assim!

 

stb = "SELECT b.img, b.codigo FROM notas_clientes AS a inner join banner_horizontal AS b on a.materia_id=b.materia_id WHERE matricula='" & v_matc & "' "

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
21 minutos atrás, Faabiianooc disse:

Tente assim!

 


stb = "SELECT b.img, b.codigo FROM notas_clientes AS a inner join banner_horizontal AS b on a.materia_id=b.materia_id WHERE matricula='" & v_matc & "' "

 

 

Oba! 

Fabiano rsrs

Muito obrigado meu jovem! rs Vou tentar. Deus vai ajudar que vai dar certo. Vou fazer os testes. Valeu jovem. Vou testar....

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabiano, infelizmente não funcionou. Só funciona na query diretamente sem o JOIN, conforme está no código anexo.

 

Estou enviando o código. São duas conexões.

Tomara que você consiga.

Desde já agradeço pela atenção dispensada de sua parte, à solução desse problema.

Abraços.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.