Let's see Kerrymct478's reply to Neopa before we start jumping in with suggestions here... this way we have less of a chance of steering K down the wrong path.
HVSummer
the first thing I have to tell you that you can't get value represent for "left a check box" from a different form.
This is only true
if the form is closed.
One can certainly reference any value on
any open form for any control including those found on subforms.
For example, to reference a textbox on another currently open form one can use
Forms![openformname]![txtTest].Text
However, what I've found all too often is that there is a fundamental, logical design flaw in the database/interface when this needs to be done.
HVSummer
2. using vba with collection or tblTemp to temporary save checkbox.value (that could be true or false)
Due to the inherent bloat in Access, IMHO, Temporary tables in Access should be avoided at all costs or, if needed, used in a temporary back-end database
IN this case, I really do not see the need for the added complication for the temporary table.
One would be much better off using the underlying record-set of the first form to see if the record has been properly set, or the very most, the tempvars.collection if and only if this is the only way - such as with the navigation-control.
I re-iterate: Let's see OP's response to Neopa. He makes a very good suggestion for clearing up the interface, asks for much needed information to steer our new member towards an elegant and efficient solution, and we don't know the nature of the current forms! Additionally, we have no idea of the table structure or even which version of Access/Office OP is using!