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

Problema con la muestra de resultados de un RS

Estas en el tema de Problema con la muestra de resultados de un RS en el foro de ASP Clásico en Foros del Web. Mi problema es simple, tengo que mostrar los resultados de un RS, especificamente el RS("Nombre") y RS("precio"). Como deberia hacer si quiero que en lugar ...
  #1 (permalink)  
Antiguo 29/03/2005, 22:40
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Problema con la muestra de resultados de un RS

Mi problema es simple, tengo que mostrar los resultados de un RS, especificamente el RS("Nombre") y RS("precio"). Como deberia hacer si quiero que en lugar de que se me vaya acumulando hacia abajo los registros, se me vayan hacia la derecha??
Muchas gracias por aunque sea leer este mensaje, espero una ayuda.
  #2 (permalink)  
Antiguo 29/03/2005, 23:14
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Código:
Do While Not Rs.EOF
Response.Write(""&Rs(nombre)&"$"&Rs("precio")&".-/")
Rs.MoveNext
Loop
asi
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 30/03/2005, 04:30
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 8 meses
Puntos: 18
Código:
response.write ("<table><tr>")
contador=0
Do While Not Rs.EOF
    contador=contador+1
    if contador=5 then 'si ha sacado 4 registros, pasa a siguiente línea
       response.write("</tr><tr>")
       contador=0
    end if
    Response.Write("<td>"&Rs(nombre)&","&Rs("precio")&"</td>")
    Rs.MoveNext
Loop
response.write ("</tr></table>")

Última edición por trasgukabi; 04/04/2005 a las 19:21
  #4 (permalink)  
Antiguo 02/04/2005, 14:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Gracias por responderme mis mensaje. Quisiera que me respondan que les parece como solucione el tema, les pido una opinion asi se si lo encare bien. Puse los registros en una tabla y a su vez esta la puse en una capa, que la posiciono a traves de un contador en asp llamado posDiv. Así fue como lo hice:

posDiv = 20 'este seria la posicion inicial de la capa

do until RS.EOF
posDiv = posDiv + 20 'y aca por cada registro que mostramos nos corre la capa
<Div style="position:absolute;left:<%=posDiv%>;top:30">

No sigo con el codigo porque me parece que con eso es suficiente para demostrar como lo hice, que les parece?, espero que me den su opinion!. Gracias.
  #5 (permalink)  
Antiguo 03/04/2005, 02:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 8 meses
Puntos: 18
Estás equivocado. No es suficiente para que sepamos qué es lo que has hecho. En cualquier caso, no has hecho ni caso de las soluciones que se te han propuesto. Sigue preguntando, sigue....



ESA PEDAZO POLE QUE SE HA CASCADO DON FERNANDO ALONSO, OEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! BAHREIN ES NUESTRO, ASTURIANU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Última edición por trasgukabi; 03/04/2005 a las 02:28
  #6 (permalink)  
Antiguo 03/04/2005, 23:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Tenes razon trasgukabi, no hice caso a las soluciones, pero no porque sea un necio, sino porque tenia que hacerlo de alguna forma para antes de una fecha, y hasta ese momento, por mas que sus respuestas llegaron muy rapido, no tenia ninguna solucion, asi es que tuve que ingeniarmelas solo. Por otra parte, me parece que el codigo que puse es suficiente, ya que es ilustrativo de lo que hice. Lo unico que hice fue añadir una variable posDiv con un valor inicial de 20. Luego, a medida que voy mostrando cada uno de los registros, le sumo 20, y asi sucesivamente hasta el final del recordset. Y con esa variable, dinamica, logro posicionar la capa.
Por favor dame tu opinion, valoro mucho la opinion de los que saben. Gracias. SAludos
  #7 (permalink)  
Antiguo 04/04/2005, 16:21
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 3 meses
Puntos: 6
Yo no me he enterado muy bien de lo que se pide. ¿Qué es eso de acumularse hacia la derecha o hacia abajo? ¿Simplemente si ocupan nuevas líneas o salen en la misma línea los resultados?

Si lo que hay que hacer es lo que creo, trasgukabi, en tu programa, el contador=0 tienes que meterlo, dentro del bucle, como primera instrucción, para que el resultado sea el deseado.
  #8 (permalink)  
Antiguo 04/04/2005, 16:57
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Es justamente eso un_tio, en vez de mostrarse los resultados uno debajo del otro, se muestran los resultados una al lado del otro, para hacer eso como veras encontramos varias formas, en mi caso logre hacerlo con capas, y pedia una opinion al respecto para ver que les parecia, a ti que te parece lo que he hecho?
  #9 (permalink)  
Antiguo 04/04/2005, 19:23
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 8 meses
Puntos: 18
upss!!! errorcito guapo, guapo. Gracias. Pero donde faltaba el contador00 esra dentro del if, no como primera instrucción del bucle ya que, sino, contador valdría 1 en todas las ocasiones.
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 08:49.