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

