![]() |
tomar un registro al azar
Muy buen dia colegas del foro
Sere breve, tengo un pequeño inconveniente, necesito insertar en una base de datos de un programa X cantidad de registros, pero registros tomados al azar desde otra tabla de otra BD con la que planeo hacer este proceso. Mi pregunta es; Como puedo tomar x cantidad de registros AL AZAR de mi tabla? trabajo con access y ADO, tengo 2222 registros pero solo necesito tomar 100 de alli al azar. En si lo que necesito es moverme al azar entre los registros que ya tengo dentro de un SELECT. Gracias por su atencion y de antemano les vuelvo agradecer por la ayuda que me puedan prestar |
Hola sidneyb, lo que se me ocurre es que tomes un numero al azar con randomRange(1,2222) y con AdoQuery.RecNo := numero , te posicionas en ese registro, tomas sus valores lo registras en tu tabla y sigues recorriendo hasta llegar a los 100.
Saluditos |
Hola,
Ignoro cómo se haría en Access, pero, con MySQL es posible una consulta tal que así:
Con el "ORDER BY RAND()" (sobre todo con RAND()) estamos pidiendo registros "al azar", y con "LIMIT" podemos limitar la consulta para traer los registros que necesitemos. |
| La franja horaria es GMT +2. Ahora son las 17:36:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi