Una posible solución para obtener la cantidad de usuarios activos en una base de datos de Access compartida es utilizar una tabla de seguimiento de usuarios.
1. Crea una nueva tabla en tu base de datos de Access llamada "Usuarios_Activos" con los siguientes campos:
- ID (clave primaria, autonumérico)
- NombreUsuario (texto)
- FechaHoraInicio (fecha/hora)
- FechaHoraFin (fecha/hora)
2. En el evento de inicio de sesión de tu base de datos, añade una nueva fila a la tabla "Usuarios_Activos" con el nombre de usuario actual y la fecha/hora de inicio.
3. En el evento de cierre de sesión de tu base de datos, actualiza la fila correspondiente al usuario actual en la tabla "Usuarios_Activos" con la fecha/hora de cierre.
4. Para obtener la cantidad de usuarios activos en un momento dado, puedes ejecutar una consulta que cuente los registros en la tabla "Usuarios_Activos" donde la FechaHoraFin sea nula o esté después de la fecha/hora actual.
Por ejemplo, puedes usar la siguiente consulta SQL:
Esta consulta te devolverá el número de usuarios activos en ese momento. Puedes ejecutarla cuando necesites obtener esta información.
Recuerda que esta solución requiere que cada usuario inicie sesión y cierre sesión correctamente en la base de datos para mantener la tabla "Usuarios_Activos" actualizada.