Foros del Web » Programando para Internet » ASP Clásico »

Recordset con varias tablas

Estas en el tema de Recordset con varias tablas en el foro de ASP Clásico en Foros del Web. Saludos, tengo un problemita para imprimir en una tabla el resultado de un recordset con diferentes tablas. Tengo 2 tablas (Documentos, Usuarios) las dos tienen ...
  #1 (permalink)  
Antiguo 14/11/2007, 18:35
 
Fecha de Ingreso: enero-2006
Mensajes: 15
Antigüedad: 19 años, 2 meses
Puntos: 0
Recordset con varias tablas

Saludos, tengo un problemita para imprimir en una tabla el resultado de un recordset con diferentes tablas.

Tengo 2 tablas (Documentos, Usuarios) las dos tienen un campo llamado ID, el query me trabaja bien, el problema es que para imprimir el recordset en donde el nombre del campo es igual para las dos tabals ("ID") me imprime el ultimo campo consultado en el query en esta cado Usuarios.ID. Este es el codigo:

sSQL="Select Documentos.ID,Documentos.Nombre,Usuarios.ID,Usuari os.P_Nombre From Documentos,Usuarios where Documentos.ID_Usuario=Usuarios.ID"

Set RS=Conn.execute(ssql)

//Para imprimir el resultado

<td><span class="Estilo11"><%=RS("Nombre")%></span></td>
<td><span class="Estilo11"><%=RS("ID")%></span></td>

<td><span class="Estilo11"><%=RS("P_nombre")%></span></td>
<td><span class="Estilo11"> <%=RS("ID")%> </span></td>

Como hago para indicarle cual campo de que tabla quiero imprimir por ejemplo =RS("Usuarios.ID") y =RS ("Documentos.ID")
  #2 (permalink)  
Antiguo 15/11/2007, 03:00
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Recordset con varias tablas

Pues con algo así:
Código:
ssql=" SELECT Documentos.ID, Documentos.Nombre, Usuarios.ID, Usuarios.P_Nombre
FROM Documentos INNER JOIN Usuarios ON Documentos.ID_Usuario= Usuarios.ID
" WHERE  lo que sea etc.. "
Documentos.ID_Usuario y Usuarios.ID ¿Son iguales no?

Última edición por Uefor; 15/11/2007 a las 09:23 Razón: Rectificación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:45.