Jump to content
Fórum Script Brasil
  • 0

Ver Dados De 2 Tabelas


py2tz
 Share

Question

Numa relacao da dados, gostaria de trazer dados interligados por uma ID chave de duas tabelas, porem ela somente me mostra o mesmo numero nuam das tabelas. Ex:

161 456

161 789

161 1003

161 2002

etc.....

Sendo que deveria ficar assim:

456 456

789 789

1003 1003

2002 2002

Vejam o script:

<%

cnpath="DBQ=" & Server.MapPath("radio.mdb")

DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DataSource

Set RS = Server.CreateObject( "ADODB.Recordset" )

Set RS2 = Server.CreateObject( "ADODB.Recordset" )

RS.ActiveConnection = conn

RS2.ActiveConnection = conn

pid = request("id")

pId_Correio = request("Id_Correio")

pRadio = request("Radio")

pFrequencia = request("Frequencia")

pCidade = request("Cidade")

pEstado = request("Estado")

pPais = request("Pais")

pIdioma = request("Idioma")

eId_Correio = request("Id_Correio")

RS.open "SELECT top 2 * FROM Tab_Radio ORDER BY StartDate DESC"

RS2.open "SELECT n.*, i.* FROM Tab_Radio n INNER JOIN Tab_Correio i ON i.Id_Correio = n.Id_Correio "

%>

<%=rs2("Id_Correio")%>&nbsp;<%=rs("Id_Correio")%>

Qualquer ajuda será bem vinda !!!!!!

Fausto

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Bem amigo, eu peguei o bonde andando e não intendi o que você está tentando fazer. Sei que é uma junção de tabelas.

Você poderia fazer isso assim:

"SELECT algo.Pais, algo.Cidade FROM Pais inner join Cidade ON algo.Pais = algo.Cidade"

Sabe eu fiz um código muito semelhante a este no MySQL Administrator e funcionou. Eu estava juntando duas tabelas de pais e cidade.

Espero ter ajudado...

Link to comment
Share on other sites

  • 0

Tentei, mas não foi.

RS2.open "SELECT Id_Correio.Tab_Radio, Id_Correio.Tab_Correio FROM Tab_Radio inner join Tab_correio ON Id_Correio.Tab_Radio = Id_Correio.Tab_Correio"

Deu erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in JOIN operation.

/modo-radioescuta/admin/ad_adi_radio.asp, line 21

Linha 21

RS2.open "SELECT Id_Correio.Tab_Radio, Id_Correio.Tab_Correio FROM Tab_Radio inner join Tab_correio ON Id_Correio.Tab_Radio = Id_Correio.Tab_Correio"

Link to comment
Share on other sites

  • 0

Ainda não foi, deixei assim:

RS2.open "SELECT Tab_Radio.Id_Correio, Tab_Correio.Id_Correio FROM Tab_Radio inner join Tab_correio ON Tab_Radio.Id_Correio = Tab_Correio.Id_Correio"

Id Id

161 725 9820 R. Sagalee Bilisummaa Oromo Admin 8/1/2007

161 714 91,9 R. Hitz FM St. John's Admin 8/1/2007

161 711 97 R. Basse-Terre Admin 8/1/2007

161 711 94,3 R. Morne-Rouge Admin 8/1/2007

161 711 94 R. La Trinite Admin 8/1/2007

Note que as id deveriam estar com o mesmo numero ou seja, a id 725 deveria ver dados da 725 da outra tabela.

Uma pergunta, dá pra fazer com um select só, pois estou usando 2 selects, onde tem o RS e o RS2, tá certo isso?????

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...