From a message in this newsgroup back in 2001:
Arvin Meyer's Top 5 list for the causes of corruption:
Almost all corruption is caused by a failure during a write.
The #1 reason for corruption is users not properly shutting down. I'd
say that is the cause in well over 90% of the cases (as high as
99%). If something hangs on the machine, users reboot. If they want
to go home, or to lunch, they shutdown improperly. They walk away
from their desks during long operations, and anything can happen.
The #2 reason is power fluctuations or failure. Do you have UPS's on
the workstations?
The #3 reason is a malfunctioning NIC. No, re-sending a packet won't
necessarily correct the problem, a corrupted bit can be re-sent, and
TCP/IP doesn't check whether the bits are correct in each frame
sent, merely that the frame has integrity.
3a. Bad cabling (did someone trip over a wire causing a loose
connection?)
The #4 cause is a bad video card or corrupted driver. (Try updating
the driver first, then replace the card if that doesn't fix things.)
The #5 cause is bad code. Something in the code doesn't work right
which can prevent a write from consummating properly.
-------------------------------------------------------------------
To which David W. Fenton always added (and I agree with!):
Hotfixes on NT Servers. (Avoid them like the plague!)
Some Server Patches and Service Packs on NT Servers have also
caused corruption problems.
On Novell Servers, make sure the Locks are set as high as possible.
(There's a KB article on this, but I forget which one.)
If you can, get rid of IPX/SPX. (KB Article Q165351)
Virus Protection can also cause corruption.
On Sat, 6 Jan 2007 17:08:35 -0500, "NEWSGROUPS" <hereinde@yahoo.com>
wrote:
Quote:
>David,
>I don't know if I can truly blame this on Access this time as the database
>has worked almost error free for about 6 years. I have a routine that logs
>the version of JET on log on to a table and all users are up to date or at
>least running the same version. Also the databases run a good portion of the
>day without the error happening with all modules, forms, etc having been
>transacted on all day prior to said problems.
>
>Do you have any other Access/Software ideas that I can check?
>
>Mark
>
>
>
>"David W. Fenton" <XXXusenet@dfenton.com.invalidwrote in message
>news:Xns98AFA40CDDF3Af99a49ed1d0c49c5bbb2@127.0.0 .1...
Quote:
>Tom van Stiphout <no.spam.tom7744@cox.netwrote in
>news:pdmrp29s9b0rdu9daea1kpjek1hipb37s4@4ax.com :
>>
Quote:
>>My guess is a bad NIC or network cable.
>>
>Let me dissent on this, as I always do.
>>
>I have never even once encountered corruption that was due to
>hardware. In every situation I've encountered it has been caused by
>software, either Access/Jet on the workstation or some other
>software on the server.
>>
>--
>David W. Fenton
http://www.dfenton.com/
>usenet at dfenton dot com
http://www.dfenton.com/DFA/ >