Ver Mensaje Individual
  #15 (permalink)  
Antiguo 20/09/2009, 18:28
RafaelValleT
 
Fecha de Ingreso: septiembre-2009
Mensajes: 15
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: como optengo columnas y no filas desde una BD?

Buenas de nuevo.
No me ha servido éste código, pero sí el anterior. Probando probando he podido introducir la base de datos y todo va bien, menos... que no sé porqué me elimina siempre el primer registro.
Si ordeno por nombre, me eliminará el primero que empieze por A, si lo hago por número, pues me eliminará el 1...y no sé cómo arreglarlo.

De hecho, es que tengo que decirle incluso que existe un registro menos para que no me dé el error de que EOF o BOF es True y todo eso..

El código empieza así:


<%
Registros=6 (debería ser 7, pero entonces me daría error)
Set obj_Conn = Server.CreateObject ("ADODB.Connection")
Set obj_RS = Server.CreateObject ("ADODB.RecordSet")
Obj_Conn.Open "db"
SQL= "Select * FROM * Order By Nombre Asc"
Obj_RS.Open SQL, Obj_Conn, 3,3
%>




<%
For k = 0 to CInt(Registros) Step 4
temp = temp & " " & k
Next 'k

arreglo = Split(Replace(Trim(temp), " ", ","),",")


For z = 0 to UBound(arreglo)
arreglo(z) = arreglo(z)

Next



%>

<table border="0" width="100%" cellspacing="1" id="table6" style="border-width: 0px">
<tr>

<%

For a = 1 to CInt(Registros)
Obj_RS.MoveNext

%>

A partir de aquí desplego ya la base de datos, y todo guay.. salvo ese detalle... ¿alguna idea?
Gracias por todo.
_-----------------------------------------------------------------------


Cita:
Iniciado por Adler Ver Mensaje
Hola

Prueba así

Código asp:
Ver original
  1. ' conexión bd
  2. ' consulta
  3. set rs = oConn.Execute(SQL)
  4. registros = rs.getrows()
  5. rs.Close
  6. Set rs = Nothing
  7. %>
  8. <table>
  9. <tr>
  10. <%
  11. For i = 0 to UBound(registros,2)
  12. If i Mod 5 = 0 Then
  13. Response.Write "</tr><tr>"
  14. End If
  15. Response.Write "<td>" & registros(campo,i) & "</td>"
  16. Next 'i
  17. %>
  18. </tr>
  19. </table>

Suerte