Hola
Utiliza la función Rnd para crear un número aleatorio, si quieres que no se repita, guarda el valor en un array y antes de sacar un nuevo valor compáralo con los valores ya guardados en el array.
Una vez que tienes el número, realiza una select contra la BD en la que tienes las preguntas poniendo en la condición WHERE en campo que guarda el nº de pregunta con el resultado obtenido aleatoriamente.
Para en nº:
Código:
Randomize
Num = Int(NMax * Rnd + NMin)
Donde NMax es el numero Máximo y NMIN el min, por ejemplo:
Código:
Randomize
Num = Int(10 * Rnd + 1)
Genera números entre el 1 y el 10.
--Saludos--