Hope that makes sense and helps.
Yes it does, thanks. One more question if I may....
You have a permissions "All Project", but you don't know how many project they have, so how do you actually use/set this "All Project" permission?
My application is a Call Accounting System that handle all calls dialed from different booths and calculate the price and identify the dialed number and some reports. The VFP version has been working pretty good for a couple of years, but now I need to provide the multi-branch option, and was initially thinking on hosting the data in my ISP. Based on the license acquired by the end user, it could be a single one or multi-branch.
For now I would have to focus on finishing it in a way that every database will be at the customer site, even if it is a single user (like I do with VFP), but for the multi-branch, then the database will be at the Main Office, and the security will be shared by all branches, this way the manager in the main office can create en users for any branch, and sometimes the branches employees may work shift in 2 branches, so the security would be the same. I may need to have a link table to link users/branches to enforce some possible security breach like you do with your projects, and provide a way for each branch to only use the data for that branch, except for the main office.
Edhy Rijo