Cómo obtener un registro aleatorio de la base de datos de MS Access

Tengo una base de datos de acceso a MS. En eso, una tabla consiste en preguntas y respuestas con la clave primaria questionID. Necesito recuperar una pregunta aleatoria de esa tabla usando questionID. Qué palabras clave o consulta debería usar para este escenario.

A continuación, obtendrá un questionID aleatorio de su tabla

MySQL

SELECT questionID FROM questions ORDER BY RAND() LIMIT 1 

Acceso a MS

 SELECT top 1 questionID from questions ORDER BY rnd(questionID) 

Para obtener diferentes registros aleatorios, puede usarlos, lo que requeriría un campo de ID en su tabla

 SELECT TOP 1 questionID FROM questions ORDER BY Rnd(-(100000*questionID)*Time()) 

Un valor negativo pasado como parámetro a la función Rnd entregará el primer valor aleatorio del generador usando este parámetro como valor de inicio. (Una especie de aleatorización definida). Gracias especiales a la sugerencia de @kobik de los comentarios.

 SELECT TOP 5 questionID FROM [tableName] ORDER BY rnd(INT(NOW*questionID)-NOW*questionID) 

Esto le dará un nuevo conjunto de respuestas todo el tiempo, ni siquiera necesita recuperar el tiempo cuando usa “AHORA” (que cada vez será un nuevo momento en el que haga clic en esto sin importar con qué rapidez haga clic), en mi opinión es la manera más simple y ordenada de resolver esto en Access.