Nerissa,
>If I select a record in page 1 and click on page 3, the result of the child business object (also in page 3)is displayed on this page. However, If the result of the child business object is empty and I click back to page 1, then click page 3 again, and click page 1, an "Application Message" with a message box is prompting me if I want to save the changes first. If I click Yes, a program error is returned because it cannot add an empty row.
Is it possible that you're setting some default initial values in the empty cursor that is causing the business object to see a change?
If not, try setting a breakpoint in the business object's IsChanged() method and see what it thinks has changed.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com