D
David W. Fenton
I don't have any control over the antivirus software. I will email
someone about scanning for MDB files, but I doubt if my desires
will have much influence.
I don't believe that is any longer the issue that it once was. There
was a time when Norton AV was very bad in handling (and even
corrupting) MDB files, but they fixed their code.
These days most software scans *all* files and doesn't use lists of
file types, so in order to turn off MDBs you would usually have to
turn off scanning all files and then remove MD? from the list. But
that leaves a lot of files unscanned, which can be dangerous.
I don't think this is a major issue any longer and should be ignored
until other things have not worked.
In my opinion, your performance issues have little to do with the
environment you're operating in and have everything to do with the
non-optimized design of your app. Two things you need to do:
1. make sure that each user is not constantly attempting to create
and delete the LDB file on the server. Do this by maintaining a
connection to the back end database at all times. Two methods for
this:
a. keep a hidden form open at all times bound to a table in the
back end.
b. open a database variable pointing to the back end when your app
opens and close it when the app exits.
2. in all of your application's forms, retrieve the smallest number
of records at a time necessary to serve the needs of the user. This
means that you will have no forms bound to the full recordset. Yes,
this goes against all the Access tutorials and examples, but it's
the reality for a properly-performing multi-user networked
application.