Visual Basic - Listar registros aleatorios

Life is soft - evento anual de software empresarial
 
Vista:

Listar registros aleatorios

Publicado por beatriz (1 intervención) el 31/08/2000 00:00:00
Como hago para listar aleatoriamente varios registros desde un archivo plano utilizando randomize y rnd. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Listar registros aleatorios

Publicado por Christian A. Valeria Celedón (207 intervenciones) el 01/09/2000 00:00:00
Algo así te podría servir, quizás como orientación pero algo es algo

Sub RndPrint()
Dim MiRegistro As Record, TamañoMax, NumeroRegistro, k

´ Abre el archivo en modo aleatorio.
Open "PRUEBA" For Random As #1 Len = Len(MiRegistro)

´ Obtiene el número de registros del archivo.
TamañoMax = LOF(1) \ Len(MiRegistro)

Randomize
For k = 1 To TamañoMax
NumeroRegistro = Int((TamañoMax * Rnd) + 1)
Seek #1, NumeroRegistro
Get #1, , MiRegistro
Next NúmeroRegistro
Close #1
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar