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

Getrows bailando en una pata

Estas en el tema de Getrows bailando en una pata en el foro de ASP Clásico en Foros del Web. Hola, resulta que tengo un getrows donde estan todas las consultas hechas a una base de datos. Mi pregunta es como puedo imprimir esos resultados ...
  #1 (permalink)  
Antiguo 30/03/2002, 01:53
 
Fecha de Ingreso: febrero-2002
Mensajes: 15
Antigüedad: 23 años, 2 meses
Puntos: 0
Getrows bailando en una pata

Hola,
resulta que tengo un getrows donde estan todas las consultas hechas a una base de datos.
Mi pregunta es como puedo imprimir esos resultados en tres columnas o mas. Digamos que pude hacerlo pero de una forma medio cavernicola creo, ya que si el numero de registros devueltos dividido la cantidad de columnas en la que quiero imprimir ese resultado no es un numero entero. Salta un error El subíndice está fuera del intervalo: [number: 147] .
Como lo estoy haciendo ahora es
Código:
 for I=0 to UBound(mitabla,2) step 3
%>
<tr>
<td><%=miTabla(1,i)%></td>
<td><%=miTabla(1,i+1)%></td>
<td><%=miTabla(1,i+2)%></td>
<%next%>
Por favor ayuda!!!!!!!!!!!
  #2 (permalink)  
Antiguo 31/03/2002, 13:32
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Getrows bailando en una pata

pues la verdad no te entendi mucho pero prueba así:
Counter=1
for I=0 to UBound(mitabla,2)
If counter=1 Then
Response.Write "<tr>"
End If
%>
<td><%=miTabla(1,i)%></td>
<%
If Counter=3 Then
Response.Write "</tr>"
Counter=1
End If
Counter=Counter+1
next
If Counter<=2 Then
Response.Write "</tr>"
End If
%>

Espero que algo así funcione...

Saludos
  #3 (permalink)  
Antiguo 01/04/2002, 11:32
 
Fecha de Ingreso: febrero-2002
Mensajes: 15
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Getrows bailando en una pata

Gracias por responder.
Al final salió, lo hice de esta forma guiado por vos
Código:
intRecordCount = UBound(arrRecords,2)

Response.Write "<table>" & vbcrlf

For i=0 to intRecordCount
  If i mod 3 = 0 Then
    Response.Write "  <tr>" & vbcrlf
  End If

 Response.Write "<td>" & arrRecords(0,i) & "</td>"

  If i mod 3 = 1 Then
    Response.Write "  </td>" & vbcrlf
  End If
Next 'i'

If (i+2) mod 3 = 1 Then
  response.write "    <td> </td><td> </td>" & vbcrlf & _
                 "  </tr>" & vbcrlf
End If

Response.Write "</table>" & vbcrlf
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 11:59.