Limitar nº de Registros
Hola a todos, Estoy haciendo una aplicación ASP, de consultas a una BBDD. Una de las páginas muestra los registros resukt¡ltantes de la consulta. .... Hay alguna manera de limitar el nº de registros que aparezcan en la página?.....Gracias
El procedimiento es muy sencillo.
LIMITE = 15
CONTADOR = 0
SQL = "SELECT * FROM PERSONAS ORDER BY NOMBRE"
SET RS = CONN.EXECUTE(SQL)
IF RS.EOF THEN
RESPONSE.WRITE("NO HAY NINGÚN REGISTRO")
ELSE
DO WHILE NOT RS.EOF AND CONTADOR < LIMITE
NOMBRE = REQUEST.FORM("NOMBRE")
RESPONSE.WRITE("NOMBRE")
CONTADOR = CONTADOR + 1
RS.MOVENEXT
LOOP
END IF
LIMITE = 15
CONTADOR = 0
SQL = "SELECT * FROM PERSONAS ORDER BY NOMBRE"
SET RS = CONN.EXECUTE(SQL)
IF RS.EOF THEN
RESPONSE.WRITE("NO HAY NINGÚN REGISTRO")
ELSE
DO WHILE NOT RS.EOF AND CONTADOR < LIMITE
NOMBRE = REQUEST.FORM("NOMBRE")
RESPONSE.WRITE("NOMBRE")
CONTADOR = CONTADOR + 1
RS.MOVENEXT
LOOP
END IF
También podés utilizar
SQL = "SELECT TOP 15 * FROM PERSONAS ORDER BY NOMBRE"
De esta forma solo te mostrará los primeros 15 registros, sin necesidad de ir contando.
SQL = "SELECT TOP 15 * FROM PERSONAS ORDER BY NOMBRE"
De esta forma solo te mostrará los primeros 15 registros, sin necesidad de ir contando.
No se si te refieres a esto, pero podrias paginar la salida, o sea hacer que en lugar de mostrar una página con 200 registros, te permita ir mostarndolos de 10 en 10 por ejemplo.
Yo ahora no tengo tiempo de explicartelo, pero mira de buscar por internet (Paginar recordset) encontraras muchos ejemplos, como este:
http://www.desarrolloweb.com/articulos/294.php?manual=11
Yo ahora no tengo tiempo de explicartelo, pero mira de buscar por internet (Paginar recordset) encontraras muchos ejemplos, como este:
http://www.desarrolloweb.com/articulos/294.php?manual=11
