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

Rs.fields

Estas en el tema de Rs.fields en el foro de ASP Clásico en Foros del Web. Hola a todos, Tengo una bd hecha con Access y ASP. En una de las pagina tengo que hacer una consulta a varias tablas a ...
  #1 (permalink)  
Antiguo 10/07/2007, 05:47
 
Fecha de Ingreso: mayo-2003
Mensajes: 11
Antigüedad: 21 años
Puntos: 0
Rs.fields

Hola a todos,

Tengo una bd hecha con Access y ASP. En una de las pagina tengo que hacer una consulta a varias tablas a la vez en las se repite uno de los campos, en concreto el campo "Nombre". El problema viene cuando intento mostrar los datos del Recordset de una tabla en concreto intento hacer lo siguiente:

dim con,rs,sql
set con = server.CreateObject("ADODB.Connection")
con.open "Provider=Microsoft.Jet.OleDB.4.0;Data source=" & server.MapPath("bd.mdb")
set rs = server.createObject("ADODB.Recordset")
sql="Select * from Libros,Catalogos,Manuales"
rs.Open sql, con

Hago un desplegable para mostrar lo datos y es aqui donde la el error justamente donde pone(Manuales.Codigo)

<select name="Manuales">
<%do while not rs.eof%>
<option value="<%=rs.Fields("Manuales.Codigo")%>"><%=rs.Fi elds("Manuales.Nombre")%></option>
<%
rs.movenext
loop
%>
</select>

Alguien sabe como tendria que escribir cada campo dentro de "rs.Fields"?

P.D.: He probado lo mismo(rs.Fields("campobd")) con una tabla y funciona.

Un saludo
  #2 (permalink)  
Antiguo 10/07/2007, 05:53
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: Rs.fields

prueba en la select a seleccionar los campos que quieres y renombrarlos
algo así como :
select manuales.Nombre as manualesNombre from Libros,Catalogos,Manuales

luego seria recuperarlo de la siguiente forma
rs.Fi elds("manualesNombre ")
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #3 (permalink)  
Antiguo 10/07/2007, 07:14
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Rs.fields

si vas a hacer un query a 3 tablas juntas relacionalas, para eso usa la cláusula WHERE o en todo caso la cláusula JOIN
  #4 (permalink)  
Antiguo 11/07/2007, 00:50
 
Fecha de Ingreso: mayo-2003
Mensajes: 11
Antigüedad: 21 años
Puntos: 0
De acuerdo Re: Rs.fields

Muchas gracias a los dos por las respuestas.

Un saludo
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 17:29.