One thing you did not mention: have you separated the back-end (tables,
data, and relationships) from the front-end (queries, forms, reports,
macros, modules, and any local lookup tables) and given each user their own
copy of the front-end to be linked to the tables in the back end? Having
multiple users logged in to the same copy of the front-end or to the
monolithic database greatly increases the chances of corruption.
There's an introductory presentation on Access in a Multiuser Environment
that I did for my user group that you can download from
http://appdevissues.tripod.com. It will identify topics that I thought
worthwhile to discuss, and a bit more. The best collection of detailed
information and links on the subject of Access in the multiuser environment
is at MVP Tony Toews' site,
http://www.granite.ab.ca/accsmstr.htm. You'll
likely find the answer to your problem in the references at Tony's site.
Larry Linson
Microsoft Access MVP
"adirat" <adirat@vsnl.com> wrote in message
news:1b9ec7af.0406280035.65777220@posting.google.c om...[color=blue]
> I have read a lot on this subject on newsgroups and other access
> related websites on data corruption, but since we are still not able
> to isolate the problem - I am posting this detailed explanation of my
> problem:
>
> We have a 23 user environment with Windows advanced server and windows
> 2000 clients with access 2002 running on all clients in a FE/BE
> format. The problem is our database gets corrupted almost 3-6 times on
> a busy day (lot of data being processed).
>
> Typically the following ways are in which the database gets corrupt:
> 1. We get the error message "Unrecognizable database format - do you
> want to repair...." - this situation is most common and a compress and
> repair on the database does the trick for us.
> 2. The second kind of error is when one record in any table becomes
> corrupt - this usually happens with "#error" in each field of a record
> or "####" in each field or sometimes "oriental and other garbled
> characters" in place of the data in a record. Deleting this record is
> sometimes possible, sometimes the rest of the records have to be
> copied into a fresh table.
>
> Also the problem faces could start on any client - hence we do not
> think it is because of any one particular client.
>
> Here is a brief history which can assist you in helping us dentify the
> source of problem:
>
> 1. Earlier we had win95 with access97 with BE on Novel Netware. At
> that time, for four years, we never faced this problem.
> 2. The we got new machines for all the nodes with win2000 with
> access2000 (still using the netware server). We upgraded the same
> access file from 97 to 2000. STILL NO PROBLEM.
> 3. Then we changed the server to win 2000 advanced server. That is
> when we started having the corruption problems.
> 4. We further changed to access2002 - hoping this would remove the
> problem - but it hasn't.
>
> Further we have ensured that:
> 1. All the nodes have access 2002, SP4 for win2000 and same Jet engine
> 4.0
> 2. We have changed the server's network card, server's cable and
> switch to ensure it is not because of network hardware devices - still
> the problem persists.
>
> Can anybody guide us how do we further isolate the problem and then
> how do we resolve it.
> Thanks in advance
> adirat[/color]