Darrell,
>Since MM 7.0 uses adataenv.vcx instead of adataenv.prg, I am at a loss as to how to create this code. How do you set up the cTableCursor, cFreeTableCursor, and cDynamicViewCursor?? What am I missing? Suggestions?
When you add a data access object to the data environment using the Business Object Builder, you can specify whether you want to use tables, views, or SQL pass through to access data. If you select "Tables" in the "Add Data Access" dialog, it shows you all of the tables in your applicaiton's database. If you want to specify a free table, just click on the "Other" button and specify the free table you want to access. The Business Object Builder then adds the appropriate data access class...CTableCursor, CFreeTableCursor, CDynamicViewCursor, etc.
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