I am looking for a way to hide query definitions from the user. We want them to be able to run reports off of these queries but not see the SQL/design view of the query. We also want to prevent them from viewing the reports in design-view. Using user-level security I can prevent the user from modifying queries but that isn't really what we want.
We want to eventually move everything to SQL-server anyway because some of the end users will have millions of records (we already have a backend there but translating the queries will take longer than we have). A solution that involved moving the queries into Microsoft SQL-server first and then encrypting them there would be fine as well.
At this point the only other thing I could think of was writing the query definitions in VB-code and saving the results in tables. It runs quickly enough but the backend would grow quickly, we would have to compact-repair fairly frequently.
We want to eventually move everything to SQL-server anyway because some of the end users will have millions of records (we already have a backend there but translating the queries will take longer than we have). A solution that involved moving the queries into Microsoft SQL-server first and then encrypting them there would be fine as well.
At this point the only other thing I could think of was writing the query definitions in VB-code and saving the results in tables. It runs quickly enough but the backend would grow quickly, we would have to compact-repair fairly frequently.