﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » Navigate</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 11:51:42 GMT</lastBuildDate><ttl>20</ttl><item><title>Navigate</title><link>http://forum.strataframe.net/FindPost528.aspx</link><description>It appears that a call to BO.Navigate(First) returns false if the first record is already the current record.&lt;br&gt;
&lt;br&gt;
Is this interpretation correct?&lt;br&gt;
Is that what you intended?</description><pubDate>Fri, 10 Feb 2006 11:23:37 GMT</pubDate><dc:creator>Daniel Essin</dc:creator></item><item><title>RE: Navigate</title><link>http://forum.strataframe.net/FindPost533.aspx</link><description>ah...</description><pubDate>Fri, 10 Feb 2006 11:23:37 GMT</pubDate><dc:creator>Daniel Essin</dc:creator></item><item><title>RE: Navigate</title><link>http://forum.strataframe.net/FindPost531.aspx</link><description>Gary is correct and this is by design.&amp;nbsp; Since the record position has not moved, no navigation has taken place.&amp;nbsp; This is done on the navigate because of the events that are associated with the method calls.&amp;nbsp; Since the navigate calls the Navigating and Navigated events, and controls bound to data are affected by the navigation, events are only raised and the method call only returns True when the position moves.&lt;P&gt;However, there is a solution.&amp;nbsp; You can use the Move methods is conjunction with the navigate methods.&amp;nbsp; The Move methods will always return a response if the move was valid even if the record position did not change.&amp;nbsp; For example, you could do the following:&lt;/P&gt;&lt;P&gt;If MyBO.MoveFirst()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- PLACE CODE HERE&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; While MyBo.Navigate(MicroFour.StrataFrame.Business.BusinessNavigationDirection.Next)&lt;BR&gt;EndIf</description><pubDate>Fri, 10 Feb 2006 10:06:47 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: Navigate</title><link>http://forum.strataframe.net/FindPost530.aspx</link><description>Hi Daniel&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;I'm not entirely sure I concur but, for now, you will just have to handle the situation.&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;P&gt;-=Gary</description><pubDate>Fri, 10 Feb 2006 03:06:58 GMT</pubDate><dc:creator>Gary C Wynne</dc:creator></item></channel></rss>