473,404 Members | 2,174 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,404 software developers and data experts.

Grrrr!! Access 2003 Database Corrupting On Exit

I have a database that had been stable until 3 weeks ago. The Access
2003 database occasionally (a couple of times a week) gets corrupted
when the last user exits the application. At least, that's what I'm
assuming since they get no error while working.

If I make a copy of the database prior to the last user logging out,
that copied DB remains undamaged. If I attempt to log back the
original DB in once everyone is out, I get the dreaded "Unrecognized
file format" error message. The frustrating part is that I can't make
it happen consistently.

This customer is running on Windows 2000 SP4 and Access 2003. The
database in on a networked server.

By in large, their PCs are configured the same, except that one has a
higher version of: MSEXCL40.DLL (v 4.00.9025.0), MSTEXT40.DLL (v
4.00.9401.0) and MSXBDE40.dll (v 4.00.9025.0) Jet libraries.

I'm really pulling my hair out with this one. Has anyone run across a
similar problem? Any ideas of what could be causing the corruption?

Mar 21 '07 #1
2 1994
su*****@dataaccent.com wrote:
>I have a database that had been stable until 3 weeks ago. The Access
2003 database occasionally (a couple of times a week) gets corrupted
when the last user exits the application. At least, that's what I'm
assuming since they get no error while working.
No, this is an invalid assumption. If a user is in a database when it is flagged for
corruption by another user the first user won't notice anything until they exit and
go back in. Access only checks for that flag when Access opens the MDB.
>If I make a copy of the database prior to the last user logging out,
that copied DB remains undamaged. If I attempt to log back the
original DB in once everyone is out, I get the dreaded "Unrecognized
file format" error message. The frustrating part is that I can't make
it happen consistently.
Corruption seldom happens consistently.
>By in large, their PCs are configured the same, except that one has a
higher version of: MSEXCL40.DLL (v 4.00.9025.0), MSTEXT40.DLL (v
4.00.9401.0) and MSXBDE40.dll (v 4.00.9025.0) Jet libraries.
Now this is interesting because according to the Microsoft's DLL Help Database
http://support.microsoft.com/dllhelp/ those DLLs are for Windows Server 2003 SP1.
That said that DLL Help database is sometimes rather out of date.

MSEXCL40.DLL is for "Microsoft Jet Excel Isam" and is for Microsoft Windows Server
2003 Service Pack 1.

MSTEXT40.DLL - Microsoft Jet Text Isam - Microsoft Windows Server 2003 Service Pack 1

MSXBDE40.dll - Microsoft Jet xBASE Isam - Microsoft Windows Server 2003 Service Pack
1

That said it doesn't really matter as those DLLs are not part of Jet itself. The
important DLL there is MSJET40.DLL. Are the versions consistent there?
>I'm really pulling my hair out with this one. Has anyone run across a
similar problem? Any ideas of what could be causing the corruption?
For more information on corruption including possible causes, determining the
offending PC, retrieving your data, links, official MS KB articles and a list of
vendors who state they can fix corruption see the Microsoft Access Corruption FAQ at
http://www.granite.ab.ca/access/corruptmdbs.htm

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
Mar 22 '07 #2
On Mar 21, 5:25 pm, "Tony Toews [MVP]" <tto...@telusplanet.netwrote:
suza...@dataaccent.com wrote:
I have a database that had been stable until 3 weeks ago. The Access
2003 database occasionally (a couple of times a week) gets corrupted
when the last user exits the application. At least, that's what I'm
assuming since they get no error while working.

No, this is an invalid assumption. If a user is in a database when it is flagged for
corruption by another user the first user won't notice anything until they exit and
go back in. Access only checks for that flag when Access opens the MDB.
If I make a copy of the database prior to the last user logging out,
that copied DB remains undamaged. If I attempt to log back the
original DB in once everyone is out, I get the dreaded "Unrecognized
file format" error message. The frustrating part is that I can't make
it happen consistently.

Corruption seldom happens consistently.
By in large, their PCs are configured the same, except that one has a
higher version of: MSEXCL40.DLL (v 4.00.9025.0), MSTEXT40.DLL (v
4.00.9401.0) and MSXBDE40.dll (v 4.00.9025.0) Jet libraries.

Now this is interesting because according to the Microsoft's DLL Help Databasehttp://support.microsoft.com/dllhelp/those DLLs are for Windows Server 2003 SP1.
That said that DLL Help database is sometimes rather out of date.

MSEXCL40.DLL is for "Microsoft Jet Excel Isam" and is for Microsoft Windows Server
2003 Service Pack 1.

MSTEXT40.DLL - Microsoft Jet Text Isam - Microsoft Windows Server 2003 Service Pack 1

MSXBDE40.dll - Microsoft Jet xBASE Isam - Microsoft Windows Server 2003 Service Pack
1

That said it doesn't really matter as those DLLs are not part of Jet itself. The
important DLL there is MSJET40.DLL. Are the versions consistent there?
I'm really pulling my hair out with this one. Has anyone run across a
similar problem? Any ideas of what could be causing the corruption?

For more information on corruption including possible causes, determining the
offending PC, retrieving your data, links, official MS KB articles and a list of
vendors who state they can fix corruption see the Microsoft Access Corruption FAQ athttp://www.granite.ab.ca/access/corruptmdbs.htm

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 athttp://www.granite.ab.ca/accsmstr.htm

Many thanks Tony. This was extremely useful information. You rule!!
S.

Mar 29 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Guillermo | last post by:
Gentlemen, I have a VB6 Project. Works fine in my PC, but once uploaded to my website it can't connect to my Access database. Questions: 1. Can VB.net connect with Access 2003 databases hosted in...
2
by: Mike | last post by:
Hi, I was wondering if the database file size limit was still 2GB in Access 2003? Does anyone out there who has been beta testing or a mvp have any info on this? Regards Mike
3
by: Andy Davis | last post by:
Hi Is there any way of carrying out an automatic daily/weekly backup of an Access 2003 database without the user having to manually remember to do it themselves? Thanks in advance. Dawn
4
by: Bugs | last post by:
Hi everyone. I am trying to open a database which works fine using Access 2003, but when trying to open it on another PC that has Access 2002 I get the following error "This database is...
2
by: Heather | last post by:
I created a link on the web page to a access 2003 Database and it prompts security messages, it acts like it tries to open, but it gets hung up and i guess times out. I changed the macro security...
2
pbala
by: pbala | last post by:
hello, I created the user level security for one MS Access 2003 database.It created one Shortcut file in Desktop. Now I want to share the database with my company workers. How i will share the...
2
by: buddyr | last post by:
Hello, I have an access database ( access 2003) that has user level security on it. I am reading a paper that says I don't have to use wizard to split database- that I can manually split...
4
by: peter1952 | last post by:
I would like to automate closing an Access 2003 database at the end of running a macro. How can I do this?
2
by: newphpcoder | last post by:
Good day! I created a database using MS Access 2003 and I want it make to MDE file but when I click the Make MDE File I got the pop up message like this: You cannot create a Microsoft Offiece...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.