Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Funcion Random

Estas en el tema de Funcion Random en el foro de Visual Basic clásico en Foros del Web. Hola! tengo un proyecto tipo examen y quiero que al dar click en el boton siguiente me de una nueva pregunta en un textbox pero ...
  #1 (permalink)  
Antiguo 08/03/2012, 14:24
 
Fecha de Ingreso: marzo-2012
Mensajes: 1
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Funcion Random

Hola! tengo un proyecto tipo examen y quiero que al dar click en el boton siguiente me de una nueva pregunta en un textbox pero que sea aleatoria, nunca repetida de mi base de datos.. ya intente varias cosas y no puedo :(
alguien podria ayudarme???
  #2 (permalink)  
Antiguo 09/03/2012, 02:54
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: Funcion Random

Hola

Utiliza la función Rnd para crear un número aleatorio, si quieres que no se repita, guarda el valor en un array y antes de sacar un nuevo valor compáralo con los valores ya guardados en el array.

Una vez que tienes el número, realiza una select contra la BD en la que tienes las preguntas poniendo en la condición WHERE en campo que guarda el nº de pregunta con el resultado obtenido aleatoriamente.

Para en nº:

Código:
    Randomize
    Num = Int(NMax * Rnd + NMin)
Donde NMax es el numero Máximo y NMIN el min, por ejemplo:

Código:
    Randomize
    Num = Int(10 * Rnd + 1)
Genera números entre el 1 y el 10.

--Saludos--

Etiquetas: funcion, random
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 18:37.