Why not set rs as a form level variable (b/c you certainly don't need the traffic of going back and forth to the server for the *exact same data*) and then call the .MoveNext method from the Next Record cmd button?