Necesito saber por donde se mueve un usuario durante la ejecucion de una apliacacion Agradezco la contestación pero sigo necesitando ayuda. Muchas Gracias BUHO ==== Hola Jose Manuel. La verdad que no he seguido esta exposición desde el principio...solo dispongo de los datos que hay al final de este mensaje. Con lo cual no tengo claro algunas cosas. Pero si lo que basicamente quieres controlar es las entradas de un determinado usuario en todos los formularios de tu aplicación, saber por ejemplo a qué hora entra y a qué hora se sale de dicho formulario, ya que parece por lo que comentas en este mensaje que no quieres controlar mas cosas: «es decir no queremos registrar las acciones sobre registros sino movimientos del usuario por la aplicación.» Entonces podrías intentar hacer lo siguiente: En los Eventos Load y Unload de los Forms llamar a una unica funcion que escribirías en un modulo Bas. Esta funcion recogería (En principio, para simplificar) varios parametros: Nombre del Form y fecha/hora. Ma la invento sobre la marcha Function Control(Formulario As String, FechaTiempo As Date, Accion As String) Dim Rst As DAO.Recordset Set Rst = CurrentDb("Select * FROM TutablaControl") With Rst .AddNew !NombreFormulario = Formulario !FechaHora = FechaTiempo !AccionFormulario = Accion .Update .Close End With End Function Y por ejemplo, en el evento load de cada Form pondrías Control Me.Name,Now,"ABRO" Y en el evento Unload de cada Form Control Me.Name, Now, "CIERRO"