First, I would definitely split the databae (and move the back end to SQL :D) and then have the users copy the front end to their desktops and open them from their desktops. This shouldn't be a problem if everyone maps to the same network drive where the back end is, using the same drive letters, path etc. This will speed things up.
Also, make sure you index other fields besides the PK, where appropriate (like date fields or user name fields, etc.)
You may also want to disconnect some forms so they load faster.
For security, are you on a Microsoft network? If so, just use the security wizard in Access. You can also implement your own security, which I have done, using a user name and password form.
Also, you may want to consider giving different versions of the front end to each group. This way you can limit access to the back end based on which version of the front end the user has. I have done this as well. Use queries with limited data for the "users" and connect to those on the back end. Alternatively, if you are using disconnected tables, you can clean the data with DELETE queries as it is imported... of course, if you create views on the back end, you can just import the data already cleaned, and thus reduce network data calls.
Any more details?
HTH
mmcdonal
|