I\'m a newbie at VBA and attempting to understand someone else\'s code.
<Set rstClone = Me.RecordsetClone
rstClone.MoveFirst
Using the recordset property can cause unintended behavior. Specifically (in Access 2010), if you refer to me.recordset, it can unexpectedly cause the form's edit buffer to be saved.
Ex.:
debug.print me.recordset.recordcount
will cause the form's record to be saved. Using recordsetClone will not exhibit this [mis]behavior.