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

Mostrar x resultados de una tabla

Estas en el tema de Mostrar x resultados de una tabla en el foro de ASP Clásico en Foros del Web. Hola, quiero mostrar solo los 50 ultimos resultados de una tabla de access, pero de la manera que lo estoy haciendo, aunque me los muestra, ...
  #1 (permalink)  
Antiguo 23/10/2012, 14:47
 
Fecha de Ingreso: junio-2004
Mensajes: 47
Antigüedad: 19 años, 10 meses
Puntos: 0
Mostrar x resultados de una tabla

Hola, quiero mostrar solo los 50 ultimos resultados de una tabla de access, pero de la manera que lo estoy haciendo, aunque me los muestra, al llegar al 51 me da un error.
Os dejo el codigo que tengo, haber si algien me lo puede corregir.
Gracias por anticipado.

Código ASP:
Ver original
  1. <%
  2.  
  3. set oConn=server.createobject("ADODB.connection")
  4. set rs=server.createobject("ADODB.Recordset")
  5. oConn.open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mibase.mdb"))
  6.  
  7. rs.Open "SELECT * from mitabla ORDER BY val(cat) desc" ,oConn
  8. r = 1
  9. do until rs.EOF
  10. %>
  11.   <form id="form1" name="form1" method="post" action="cambiar.asp">
  12.              
  13.                <td ><input name="municipio" type="text" id="municipio" value="<%=rs.Fields("municipio")%>"  size="20" /></td>
  14.               </form>
  15.              
  16.                   <%
  17.  
  18. if r mod 50 = 0 then
  19. rs.close
  20. Set rs = Nothing
  21. oConn.close
  22. Set oConn = Nothing
  23.  
  24. end if
  25. rs.MoveNext
  26. r = r + 1
  27. loop
  28.  
  29. %>
  #2 (permalink)  
Antiguo 07/11/2012, 09:05
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: Mostrar x resultados de una tabla

Buenas tardes,
viendo por arriba, cuando llega a 50 haces:
rs.close
Set rs = Nothing
oConn.close
Set oConn = Nothing

y 2 lineas despues haces rs.MoveNext
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #3 (permalink)  
Antiguo 07/11/2012, 15:17
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Mostrar x resultados de una tabla

mejor cambia tu consulta

Código SQL:
Ver original
  1. rs.OPEN "SELECT TOP 50 * from mitabla ORDER BY val(cat) desc" ,oConn

Saludos

Etiquetas: resultados, server, tabla
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 16:46.