Cita:
lo cual lo aplique a mi sitio junto con otras cosas que menciono mas abajo con motivo de otra duda y el código me quedo asi:
Iniciado por u_goldman
SELECT a.campo1, a.campo2, b.campo1 FROM tabla1 a INNER JOIN tabla2 b ON a.campoID = b.campoID WHERE condicion
Código:
preguntando como hacer una selección en mas de una tabla algunos amigos de este foro me respondieron entre otras cosas esto:<% @ language="VBscript" %> <% Option Explicit %> <html> <head> <title>Catálogo on-line</title> </head> <body> <% 'Declarar Variables Dim Conn Dim sql Dim rs Dim categoria 'Rescate de valores por URL categoria=Request.Querystring("id") 'Instanciar y abrir la conección Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("catalogo.mdb")) 'Creación de la sentencia SQL correspondiente (con los apodos que me sugerio usar u_goldman) sql="Select a.id, a.categoria, b.id, b.categoria, b.imagen, b.nombre, b.precio From categorias a INNER JOIN articulos b ON a.categoria = b.categoria Where b.categoria = '" & categoria & "'" 'Ejecución de la orden Set rs = Conn.Execute(sql) %> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="100%">Categorías</td> </tr> <% Do While Not rs.Eof 'Esto es lo que me dijo Neuron_376 categorias = categorias & rs("aCategoriaCategorias") %> <tr> <td width="100%"><a href="verdetalle.asp?id=<% = rs("id") %>"><% = rs("categoria") %></a></td> </tr> <% rs.MoveNext Loop %> </table> </td> <td width="50%"> <% Do While Not rs.Eof 'Esto es lo que me dijo Neuron_376 articulos = articulos & rs("bimagenarticulos") %> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="33%"><a herf="verdetalle.asp?id=<% = rs("id") %>"><img src="<% = rs("imagen") %>"></a></td> <td width="33%"><a herf="verdetalle.asp?id=<% = rs("id") %>"><% = rs("nombre") %></a></td> <td width="34%"><% = rs("precio") %></td> </tr> </table> <% rs.MoveNext Loop %> </td> </tr> </table> </body> </html>
Cita:
mi pregunta es como puedo hacer cuando quiero visualisar mas de un campo?
Iniciado por Neuron_376
while not rs.eof
tabla1 = tabla1 & rs("aliasCampoTabla1")
tabla2 = tabla2 & rs("aliasCampoTabla2")
rs.movenext
loop
tabla1 = tabla1 & rs("aliasCampoTabla1")
tabla2 = tabla2 & rs("aliasCampoTabla2")
rs.movenext
loop
se me ocurre algo como esto pero no se si este correcto
Código:
Espero que me puedan ayudar gracias de antemano y saludoswhile not rs.eof tabla1 = tabla1 & rs("aliasCampo1Tabla1") tabla1 = tabla1 & rs("aliasCampo2Tabla1") ..... rs.movenext loop
PD: si quieren ver algo como lo que quiero hacer en http://www.bymcomputer.cl hay un catalogo del estilo del que quiero hacer