Bob,
>So Kevin, if you're listening and if this works well at all, I'll trade you for a new property added to all the baseclasses in ccontrls called cSecurityID so I can build security down to the object level on the form. (I would associate these id's with User Groups). I also have to set up security based on data, ie, a salesman can only see his customers and their records, but managers can see everything. I'd like a framework type method for implementation but haven't figured out what it will be yet!>
We are restructuring the security in the VFP6 version of the Framework to be data driven.
Regarding data security based on user "type", you can do that very easily now by using view parameters to filter the data.
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