However, there is a solution. You can use the Move methods is conjunction with the navigate methods. The Move methods will always return a response if the move was valid even if the record position did not change. For example, you could do the following:
If MyBO.MoveFirst() Do '-- PLACE CODE HERE While MyBo.Navigate(MicroFour.StrataFrame.Business.BusinessNavigationDirection.Next)EndIf
This "bit" me very early on and I reported it to the StrataBoys. This was and still is the behaviour and "is by design". In point of fact, the record hasn't actually moved so, "Navigated" is not a correct conclusion.
I'm not entirely sure I concur but, for now, you will just have to handle the situation.
HTH
-=Gary