You don't need to keep transferring the data to each of the forms you open. It would be a little easier, I think, to create a global variable on login of a custom type:
Public Type UserInfo
LoginDate as Date
LoginDay as ???
LoginTime as Date
Operator as Integer
Global User as UserInfo
When the user logs in, you can use code to set these variables and they will then be availabe to any module, form, report, etc. etc at any time, using forms, queries or VBA. You set the variables with a statement like this:
User.Operator = DLookup(....)
or some such statement to set it's value. You can then refer to it at any time in much the same way.
Me.txtDate = User.LoginDate
I've used this technique to successfully and easily transfer values that are required in multiple areas without having to worry about setting variables in each form's module or worry about passing information from form to form.