Para lograr que un formulario muestre un registro aleatorio cada vez que se abra, puedes utilizar código VBA en el evento "Al cargar" del formulario. A continuación se muestra una solución que puedes seguir:
1. Abre tu base de datos de Access y abre el formulario en el que deseas implementar esta funcionalidad.
2. Ve al modo de diseño del formulario.
3. Haz clic derecho en el fondo del formulario y selecciona "Propiedades" para abrir la ventana de propiedades del formulario.
4. Ve a la pestaña "Eventos" de las propiedades del formulario.
5. Encuentra el evento "Al cargar" y haz clic en el botón con los puntos suspensivos (...) para abrir el editor de código VBA para ese evento.
Dentro del editor de código VBA, agrega el siguiente código:
Este código utiliza un recordset clonado del formulario para obtener el número total de registros y, luego, genera un número aleatorio para seleccionar un registro al cargar el formulario. Luego, mueve el recordset al registro aleatorio y establece ese registro como el registro actual del formulario.
Guarda y cierra el editor de código VBA.
Ahora, cuando abras el formulario, se mostrará un registro aleatorio cada vez. Cada vez que abras el formulario nuevamente, se mostrará un registro diferente de forma aleatoria.
Espero que esta solución te sea útil. ¡Buena suerte!