Some ideas:
- if those fields are on the fist form, when the 2nd opens, hide the 1st and grab those values from the 2nd form. You could either have additional hidden fields to put the info, or make the new form's fields be those values. I wasn't able to 100% follow your process, so I don't know which. When you no longer need the 1st form, 2nd form code just closes it.
- if the fields are in the table already, don't bother with the 1st form unless you have no other way of getting the user id. Use DLookups to get the values.
- don't bother with a user name type of ID at all - get the Windows user login ID, then it can't be faked - search Environ and fOsUsername as 2 methods you can use.
- you can also pass values to subsequent forms via the OpenArgs property of the DoCmd object (what you use to open the next form) but that's typically reserved for passing 1 value, not several.
Last edited by Micron; 04-01-2018 at 08:02 PM.
Reason: added info
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.