** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Numeros aleatorios sin repeticiones
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoNumeros aleatorios sin repeticiones

 Responder Responder
Autor
Mensaje
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Enlace directo a este mensaje Tema: Numeros aleatorios sin repeticiones
    Enviado: 02/Marzo/2023 a las 08:07
Buenos días:

Estoy con una base de datos que genera un sorteo al final (Tipo bingo), y cuando empiezo a crear el listado de números, me doy cuenta que cuando se crean aleatoriamente, Access repite números muy a menudo.
Utilizo para crearlos esta expresión: 

MyValue = Int((1000 * Rnd) + 1)

Que me ha parecido la mas correcta para lo que quiero. mi pregunta ¿Existe alguna forma de hacerlo sin que repita los números? ¿Se os ocurre otra forma de hacerlo?


Como siempre agradecido con las ideas que expongáis.
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 02/Marzo/2023 a las 08:35
Créate una tabla (o una matriz en memoria, al gusto) donde te vas guardando los números que han salido, así antes de agregar un nuevo número primero lo compruebas.

Todos los algoritmos de creación de aleatorios tienden a repetir números.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Adrianet Ver desplegable
Habitual
Habitual
Avatar

Unido: 26/Marzo/2015
Localización: Valencia
Estado: Sin conexión
Puntos: 135
Enlace directo a este mensaje Enviado: 02/Marzo/2023 a las 09:09
Hola 01loko

mírate lo hilos que expuse yo con relación a ese mismo tema que presentas

- * * * *   Problema en combinaciones sin repetición.

saludos

Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Enlace directo a este mensaje Enviado: 04/Marzo/2023 a las 12:39
Buenos días:

He optado por la solución sugerida por "El maestro" Mihura, he creado una tabla que guarda los premios y controla si se repite el numero.

Muchas gracias, se puede cerrar el hilo
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable