Mi consulta es la siguiente: ¿Se puede generar un query que seleccione un registro aleatorio de la base de datos? EDUARDO OLAZ ============ Otro modo: Supongamos que tenemos la tabla Datos con los campos idDato y Dato 1º creamos una consulta tal que así: SELECT ValorAleatorio([idDato]) AS Aleatorio, * FROM Datos y la guardamos como ctaAleatorio Para crear la función ValorAleatorio() escribimos en un módulo: Public Function ValorAleatorio(Optional ByVal Parametro As Variant) As Single Randomize Timer ValorAleatorio = Rnd End Function 2º Tomamos como origen de los datos SELECT idDato, Dato FROM ctaAleatorio ORDER BY Aleatorio; Y automáticamente te generará un conjunto de datos ordenados aleatoriamente.