Rita,
Desktop databases were designed to make access to data easy. If you have the kind of requirements you are suggesting, then the best soultion is to go to a client server environment, where the data is isolated and can only be accessed through the server. I'd look into SQL Server - you can still use VFP for your application access, but no one else that doesn't have access to the server will be able to see any of the data.
Rick