Is what you posted exactly what is in the macro? If yes, there is a typo in
the first step; it should be this (note the [ character that I added to the
beginning of the info):
[RecordsetClone].[RecordCount]>0
If the [ is actually in the macro, then I am not sure why you're having this
problem. In my copy of Northwind, those two steps are
[CurrentRecord]>0
and
[CurrentRecord]=0
which is not how I would code the macro; I would be more likely to use
RecordsetClone.RecordCount, similar to what you have in your copy of
Northwind.
The RecordsetClone is a property of the form. A form has a Recordset, which
is the dataset that contains the data that are in the form's RecordSource.
The RecordsetClone is an exact copy of that Recordset; the form maintains
this extra copy so that you can use it for finding data and doing things
with the form as a result; and this doesn't make the form "move" to other
records until you want it to.
If adding the [ character doesn't fix the problem, try these two lines:
[Form].[RecordsetClone].[RecordCount] > 0
and
[Form].[RecordsetClone].[RecordCount] = 0