Limitar nº de Registros

Monica Arias
13 de Noviembre del 2003
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

DidE
13 de Noviembre del 2003
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




Pamp
13 de Noviembre del 2003
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.

Miguel
13 de Noviembre del 2003
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