Números aleatorios

Hola Expertos. Quiero que un formulario me genere números aleatorios entre el 1 y el 90 y los vaya guardando en una tabla, pero estos números no deben repetirse. Intenté hacerlo con RAND() pero me repite algunos números. Gracias

1 respuesta

Respuesta
1
Tengo la solución a tu problema, escribe el siguiente código:
SELECT NUMEROS
DO WHILE .t.
NUM=INT(RAND()*100)
IF NUM=0 OR NUM>90
LOOP
ENDIF
LOCATE FOR NUMERO=NUM
IF NOT FOUND()
APPEND BLANK
REPLACE NUMERO WITH NUM
ENDIF
IF RECCOUNT()=90
EXIT
Endif
Enddo
Browse normal
Suerte!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas