Jason,
I don't understand your questions. VWOP and WorkPackage are separate fields, no? I'm not sure what you are asking about the RecordsetClone and creating several text fields. Please provide more details. If you are asking how the code that I suggested works, a RecordsetClone can be viewed as a copy of the form's control source. For example, if your form is bound to the VarianceCommentary table, the RecordsetClone would have the same structure and data as the VarianceCommentary table. When you do a FindFirst on the RecordsetClone, you are essentially searching the table, through the clone, for a record that matches the criteria in the expression. If a match is found, the record pointer is positioned on that record. You then have to tell Access to retrieve the data for that record, which is essentially what the Bookmark = RecordsetClone.Bookmark statement does. Every record has a unique bookmark, and Access keeps track of them for you. If you want to position the record pointer of your form on a specific record in the table (RecordsetClone in this case), you set the form's bookmark to the recordset's bookmark.
dz