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

seleccion registro de 15 en 15 aleatoriamente

Estas en el tema de seleccion registro de 15 en 15 aleatoriamente en el foro de ASP Clásico en Foros del Web. pos eso que me pille como hacer una seleccion aleatoria de 1 registro y lo que me gustaria es hacer que seleccione 15 registro o ...
  #1 (permalink)  
Antiguo 06/06/2003, 03:21
Avatar de altraun  
Fecha de Ingreso: abril-2002
Mensajes: 129
Antigüedad: 22 años, 2 meses
Puntos: 0
seleccion registro de 15 en 15 aleatoriamente

pos eso que me pille como hacer una seleccion aleatoria de 1 registro y lo que me gustaria es hacer que seleccione 15 registro o mas segun se defina.
  #2 (permalink)  
Antiguo 06/06/2003, 03:25
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 7 meses
Puntos: 4
Prueba con un bucle que repita i veces tu selección aleatoria.
Le das antes un valor a esa i (2,3,....,15,....,n) y ya está.

<%
FOR i=1 TO 15

'Aquí va tu selección y un Response.Write, por ejemplo

NEXT
%>

Sólo veo el problema de que quizás se te repita alguna.

Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Última edición por Bravenap; 06/06/2003 a las 03:30
  #3 (permalink)  
Antiguo 06/06/2003, 10:00
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
El tema de la aleatoriedad, ¿cómo se indica?

Un saludo,

Emajesus
  #4 (permalink)  
Antiguo 06/06/2003, 10:59
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
Hola,

He estado echando un vistazo a este código:

intTotalRecords = RS.RecordCount
Randomize()
intRandomNumber = Int((intTotalRecords * Rnd))
RS.Move intRandomNumber

Lo deseo aplicar a la salida de registros (RS("A") y (RS("B") de mi BD.

Deseo que me muestre 10 registros en cada ocasión.

A) Con ese código realmente no logro más que comience a mostrar a partir de un número aleatorio; sin embargo, el orden es el mismo; por ejemplo, 34-35-36-37-38 ... ó ... 12-13-14-15-16 ... Además, si mi BD contiene sólo 12 registros y comienza por el 7 ... 8-9-10-11-12 ... [aquí me daría error al no encontrar más registros en la BD].

¿Cómo evitarlo con un código tan sencillo como el que se muestra arriba?

B) Dseo que muestre sólo 10 registros en cada ocasión; sé que eso no tiene que ver con el RND(), pero sabríais indicarme cómo.

Un abrazo desde aquí,

AZP
  #5 (permalink)  
Antiguo 11/06/2003, 04:24
Avatar de altraun  
Fecha de Ingreso: abril-2002
Mensajes: 129
Antigüedad: 22 años, 2 meses
Puntos: 0
la verdad es que lo que todos queremos hacer es que la maquina muestre un numero determinado de registros completamente al azar, y con mucha suerte es que no repita un codigo
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 02:08.