>Is there a way to loop through all controls in a datasession ( I didn't see a controls or objects property ) and only choose the Cursor base classes, or do I have loop hrough the work areas period?
You can do the obvious (SET DATASESSION TO
bletch, and then populate an array using AUSED() to get the list of active work areas and their associated aliases), or populate an array of objects from Thisform.DataEnvironment and spin through the array from there. There's a nice exmple of this technique in Jim Booth and Steve Sawyer's
Effective Techniques for Application Development with Visual FoxPro 6.0 for their FrmData class.