Variable global

Hola Santiago: Necesito que el NombreUsuario validado en el formulario frmAutentificar se guarde en una variable y se asigne por defecto en todos los registros nuevos que se generen en la base de datos.
Lo he intentado creando un módulo aparte con
PUBLIC UsuarioActivo
Glogal Usuario Activo As String
Pero no funciona.
Y otro pequeño detalle, es que al mover el enfoque al TexBox "Password" (como en el evento Password_GotFocus() se comprueba si el usuario está autorizado) el control TexBox "Pasword" parpadea unos instantes, algo que no me gusta, y no se como evitar este efecto visual.
Muchas gracias amigo

1 respuesta

Respuesta
1
No te aconsejaría hacer ninguna comprobación hasta que hayan tecleado el usuario y password. Deja que el usuario escriba ambas cosas y después le haces todas la pruebas.
Respecto a lo del usuario tendrás que asignarlo tu siempre que insertes registros. Access no te va a asignar el usuario a ningún campo.
Por si te sirve de ayuda, en mis programas guardo siempre el usuario que se conecta a la aplicación, el usuario con el que se ha conectado el PC (environ("USERNAME")) y el nombre del ordenador (environ("COMPUTERNAME")), así como la fecha y hora de los cambios.
Con esos datos nadie se atreve a decir que: "él no ha hecho tal cosa".
Pero todos esos datos los guardo en variables globales al conectarse y siempre que inserto o hago un cambio en un registro pongo quién, desde dónde y cuándo lo ha hecho.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas