- Local time
- Today, 13:42
- Joined
- Feb 28, 2001
- Messages
- 30,554
I have a situation that I think will work correctly, but I wonder if anyone else has used this particular solution. In this case, I know what I want to do. My question isn't how to do this. I'm looking for anyone's comparable experience in this situation.
I have a database to be shared by several folks. The parent table has about 500 records, soon to double. Child records number in the tens of thousands spread out among at least six or seven child tables. A couple of the analysis and operational processes involve some temporary tables that are populated and depopulated dynamically as folks import or export data through another application or table. I could write a lot of code to create and delete actual temp tables qualified by the user login names, but another idea hit me instead.
I will place the primary data tables in a Back-End database file. I will leave some temporary tables in the Front-End database. It is of no concern to me if folks in this environment copy the FE to their local PCs. They know I will simply eradicate them from all existence if they muck the DB by mucking any of the code. I regret to say that my reputation is such that they actually believe I would do something drastic like killing their mainframe accounts without warning. (The truth is, I'm a cuddly teddy-bear type - but don't tell my users that...)
What I want to do with this is allow folks who use temp tables to have private copies thereof. This approach allows me to use fixed rather than variable table names per user, so the VBA code gets LOTS easier. Also, if the FE and some of the bigger temp tables are in private copies of the FE local to each user's PC, the network load caused by queries of the temp tables will be drastically reduced.
Other than just making sure that the security is right, does anyone see any problems with this approach? Does anyone who tried this have negative experiences?
I have a database to be shared by several folks. The parent table has about 500 records, soon to double. Child records number in the tens of thousands spread out among at least six or seven child tables. A couple of the analysis and operational processes involve some temporary tables that are populated and depopulated dynamically as folks import or export data through another application or table. I could write a lot of code to create and delete actual temp tables qualified by the user login names, but another idea hit me instead.
I will place the primary data tables in a Back-End database file. I will leave some temporary tables in the Front-End database. It is of no concern to me if folks in this environment copy the FE to their local PCs. They know I will simply eradicate them from all existence if they muck the DB by mucking any of the code. I regret to say that my reputation is such that they actually believe I would do something drastic like killing their mainframe accounts without warning. (The truth is, I'm a cuddly teddy-bear type - but don't tell my users that...)
What I want to do with this is allow folks who use temp tables to have private copies thereof. This approach allows me to use fixed rather than variable table names per user, so the VBA code gets LOTS easier. Also, if the FE and some of the bigger temp tables are in private copies of the FE local to each user's PC, the network load caused by queries of the temp tables will be drastically reduced.
Other than just making sure that the security is right, does anyone see any problems with this approach? Does anyone who tried this have negative experiences?