py2tz Postado Janeiro 5, 2007 Denunciar Share Postado Janeiro 5, 2007 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 456161 789161 1003161 2002etc.....Sendo que deveria ficar assim:456 456789 7891003 10032002 2002Vejam o script:<%cnpath="DBQ=" & Server.MapPath("radio.mdb") DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open DataSourceSet RS = Server.CreateObject( "ADODB.Recordset" )Set RS2 = Server.CreateObject( "ADODB.Recordset" )RS.ActiveConnection = connRS2.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")%> <%=rs("Id_Correio")%>Qualquer ajuda será bem vinda !!!!!!Fausto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcos_804 Postado Janeiro 6, 2007 Denunciar Share Postado Janeiro 6, 2007 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 py2tz Postado Janeiro 6, 2007 Autor Denunciar Share Postado Janeiro 6, 2007 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 21RS2.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" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcos_804 Postado Janeiro 8, 2007 Denunciar Share Postado Janeiro 8, 2007 Pelo que vi você está colocando assim:SELECT Campo.tabela ... Mas é o contrário. SELECT tabela.campo ...Tem de ir... por que aqui no MySQL funciona assim.Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 py2tz Postado Janeiro 8, 2007 Autor Denunciar Share Postado Janeiro 8, 2007 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????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
py2tz
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:
Qualquer ajuda será bem vinda !!!!!!
Fausto
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.