Markus Larsson said:
Are you sure that the data is corrupted, because my users get this error from time to time (Sometimes they can work for days without the error, next day it happens all the time.). I does a regular compact and repair on all my databases and check the data from time to time, and I can't se any corruption.
No, not entirely. But when a stand alone user reports this problem
then that's my diagnosis.
For multiple users the problem is likely that the records are on the
same 2kb page for Jet 3.5 or 4kb page for Jet 4.0. Unless you are
using record locking Access uses page locking. Thus it's quite
possible for "collisions" to be occurring.
But I don't think we've figured out all of these issues either.
Hmm, are you users are all the same version of msjet?
Make sure you have the latest Jet 4 Service Pack installed.
To determine if you have the latest version of Jet installed you
search on msjet40.dll on your system. You should only find the one
in your WIndows\System 32 directory. When you right click on the
file >> Properties >> Version you can see the version number.
Jet 4.0 SP 6 - 4.0.6218.0
Jet 4.0 SP 8 - 4.0.8015.0
Microsoft Security Bulletin MS04-014 - 4.0.8618.0
For a somewhat complete list of msjet40.dll versions see
How To: Obtain the Latest Service Pack for the Microsoft Jet 4.0
Database Engine
http://support.microsoft.com/default.aspx?kbid=239114
If Windows XP ignore the msjet40.dll files found in the following
directories:
C:\WINDOWS\LastGood\System32
C:\WINDOWS\ServicePackFiles\i386
If Windows 2000 ignore the msjet40.dll files found in the following
directories:
C:\WINNT\ServicePackFiles\i386
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm