Queries stopped working, & the tool bars disappeared in MsAccess 2003

access2010

Registered User.
Local time
Today, 05:56
Joined
Dec 26, 2009
Messages
1,118
Our databases were functioning until last week, but to-day our queries are not working.

Could you please advise me how to get our queries to filter our records again?

Do you have any suggestion for restoring our toolbars?

Thank you, Fabiola
 
"Not working" is not helpful. Are they throwing errors? Do they not return the correct data? If you want help, you need to provide us with the actual problem.

Since all users are affected, a superficial opinion would be that something happened recently because MS pushed out an update that adversely affected 2003.

Keep in mind that A2003 has long been out of maintenance and MS is under no obligation to support it or to ensure that new updates don't break it. This may be the week that you need to upgrade your applications to a new version of Access in crisis mode. I strongly recommend upgrading to the current version of Access ASAP. You don't need to purchase full editions for all users. You only need full editions for the developers on the team. Every user can get by with the FREE runtime engine.

If you have another computer with a newer version of Access installed, try your apps there to see if they still work so we'll now how to procede,
 
Last edited:
Thank you for your comments.

When the queries are now run the filters are not CURRENTLY grouping the records as as requested.

Fabiola
 
When you say filter - is that a form filter? Or a criteria in a query? If the former, how is the filter being applied? Using shortcut menus? Or code on a control?

If it is criteria - provide the full sql to the query

If on a form , provide the sql to the recordsource and the vba to apply a filter

And grouping has nothing to do with filters
 
As a stop-gap measure, you might have to back out the latest Windows update, though I'm almost afraid to ask ...

Which version of Windows are you using? If it is earlier than Windows 10, then someone has meddled with your program OR you have had a device failure. If it is Win10 or Win11, you could have had a Windows Update that changed something behind the scenes.

Open the Windows Settings and find the Windows Update screen. Somewhere on that screen you should be able to find the Update History, which would tell you the most recent updates. If the dates of the most recent updates are on or just before the time that the program failure occurred, it might be possible to roll back the updates to see if that fixes the problem.

However, if you are on older versions of Windows and of Office, they are out of support and you probably would not be able to get ANY help from Microsoft for less than several hundred dollars.

I remember when your site first came on board. You folks are actually several persons sharing the same account. I also recall that you folks are operating with a very limited budgets. I have to say this is a problem that has been coming for a long time. Eventually you are going to have to upgrade because Ac2003 is 23 years out of date. If you are using a version of Windows that is still supported, you WILL eventually run into a Windows patch that will - probably for security reasons - shut down the things that Ac2003 tries to do. That has been the trend over the years - having Access get tighter and tighter on security issues.

As to your problem, I would suggest this as a POSSIBLE (but not guaranteed) fix:

1. Make a copy of the database in question as a backup. When you make this copy, nobody else can have the DB open. Make the copy using Windows Explorer rather than using the Access ability to make a backup copy. Move that copy to a safe place in case the next step fails.
2. Perform a compact and repair (C&R) operation on the DB. If the DB got very mildly corrupted, the problem you describe COULD happen, thought I would have expected other issues, too. Once you do the C&R, see if it works better. If it works, great. If it doesn't, then some other solution will be required.
 
As a stop-gap measure, you might have to back out the latest Windows update, though I'm almost afraid to ask ...

Which version of Windows are you using? If it is earlier than Windows 10, then someone has meddled with your program OR you have had a device failure. If it is Win10 or Win11, you could have had a Windows Update that changed something behind the scenes.

Open the Windows Settings and find the Windows Update screen. Somewhere on that screen you should be able to find the Update History, which would tell you the most recent updates. If the dates of the most recent updates are on or just before the time that the program failure occurred, it might be possible to roll back the updates to see if that fixes the problem.

However, if you are on older versions of Windows and of Office, they are out of support and you probably would not be able to get ANY help from Microsoft for less than several hundred dollars.

I remember when your site first came on board. You folks are actually several persons sharing the same account. I also recall that you folks are operating with a very limited budgets. I have to say this is a problem that has been coming for a long time. Eventually you are going to have to upgrade because Ac2003 is 23 years out of date. If you are using a version of Windows that is still supported, you WILL eventually run into a Windows patch that will - probably for security reasons - shut down the things that Ac2003 tries to do. That has been the trend over the years - having Access get tighter and tighter on security issues.

As to your problem, I would suggest this as a POSSIBLE (but not guaranteed) fix:

1. Make a copy of the database in question as a backup. When you make this copy, nobody else can have the DB open. Make the copy using Windows Explorer rather than using the Access ability to make a backup copy. Move that copy to a safe place in case the next step fails.
2. Perform a compact and repair (C&R) operation on the DB. If the DB got very mildly corrupted, the problem you describe COULD happen, thought I would have expected other issues, too. Once you do the C&R, see if it works better. If it works, great. If it doesn't, then some other solution will be required.

As a stop-gap measure, you might have to back out the latest Windows update, though I'm almost afraid to ask ...

Which version of Windows are you using? If it is earlier than Windows 10, then someone has meddled with your program OR you have had a device failure. If it is Win10 or Win11, you could have had a Windows Update that changed something behind the scenes.

Open the Windows Settings and find the Windows Update screen. Somewhere on that screen you should be able to find the Update History, which would tell you the most recent updates. If the dates of the most recent updates are on or just before the time that the program failure occurred, it might be possible to roll back the updates to see if that fixes the problem.

However, if you are on older versions of Windows and of Office, they are out of support and you probably would not be able to get ANY help from Microsoft for less than several hundred dollars.

I remember when your site first came on board. You folks are actually several persons sharing the same account. I also recall that you folks are operating with a very limited budgets. I have to say this is a problem that has been coming for a long time. Eventually you are going to have to upgrade because Ac2003 is 23 years out of date. If you are using a version of Windows that is still supported, you WILL eventually run into a Windows patch that will - probably for security reasons - shut down the things that Ac2003 tries to do. That has been the trend over the years - having Access get tighter and tighter on security issues.

As to your problem, I would suggest this as a POSSIBLE (but not guaranteed) fix:

1. Make a copy of the database in question as a backup. When you make this copy, nobody else can have the DB open. Make the copy using Windows Explorer rather than using the Access ability to make a backup copy. Move that copy to a safe place in case the next step fails.
2. Perform a compact and repair (C&R) operation on the DB. If the DB got very mildly corrupted, the problem you describe COULD happen, thought I would have expected other issues, too. Once you do the C&R, see if it works better. If it works, great. If it doesn't, then some other solution will be required.
Hello
The Charity where I volunteer at own Microsoft Office 2007 which they were thinking of upgrading their MANY Access 2003 databases to. MOST of their staff are Volunteers so we have to keep their data input EASY (KISE = Keep It Simply And Easy)

Which Microsoft version of Access do you suggest that they upgrade to?

Access 2007, 2010 or 2013? Keep in mind that most users are INEXPERIENCED VOLENTEERS.

Suggestions are appreciated
Thank You
 
Why not upgrade to 365 (via 2007). Cost for charities is $3/user/month. The forms still work the same way. You will need to bite the bullet at some point.
 
We know that your shop is running on a tight budget, so I would upgrade everything to something new and eventually minimize future needs to update - but your description doesn't tell us some things we need to know in order to best advise you.

1. How many distinct machines are you using? Access license costs are actually not per user, but per desktop. I.e. if you have a case with a machine used on more than one shift, but only one person ever logs in at a time, that counts as one user. Whereas if you used something like a Windows Server (possibly with a Terminal Server option) and have multiple users simultaneously running Access on the same server, that is many users at once for one copy of Access - which is where per-user expenses come into play and those license fees can start to build up.

2. Are any of your users running on machines that DO NOT belong to your organization? I.e. are some of your clients running on machines not under your control - and thus cannot be upgraded? That can be a really big problem to coordinate the changes.

3. What versions of Windows are we talking about here? Win11? Win10? Earlier than Win10? Mixed bag of versions? Upgrading is still possible but with limitations for earlier versions of Windows.

As to this statement:
Which Microsoft version of Access do you suggest that they upgrade to?

Access 2007, 2010 or 2013?

That is going to be difficult to answer in one way and simple in another way. First, we would recommend - if possible - to get the newest version of Access. CJ's suggestion is interesting. But that only works well if you have a uniform version of Windows among all your users.

Here's the good news: If you don't change designs on anything, your users might not see much difference at all, because the "look-and-feel" follows the DB's internal design choices, not changes in Windows or Access. If you don't change the design elements, it should be VERY CLOSE if not identical to prior behavior. (Exception: IF your databases use Windows Theme options for coloring controls, forms, and backgrounds, new versions of Windows have changed themes.)

Here's the bad news: Among the various changes that have been made to versions of Access over the years, one of them is that some features have been found to be insecure or unreliable, and therefore, certain behaviors HAVE changed as an intent to improve the overall product. I cannot tell you where to look because those changes have occurred over a span of 22 years and some of them were quite subtle.

There is also the matter that it might be difficult to upgrade because a database internal format change occurred between Ac2003 and Ac2007 that might make things difficult. In fact, the Ac2003 DB MIGHT be hanging up on issues related to that change that finally caught up with you. There is no way for us to know and I'm not even sure if I could remotely diagnose that issue (not that I'm offering to do so.) But if you COULD do this, you would eventually want to upgrade the DBs to the .ACCDB format rather than the .MDB format, particularly if you decide to go with the Office 365 package.

If you have now, or could get, a single copy of Ac2007, you would be able to convert each .MDB file to the .ACCDB format. Basically, open the .MDB file (written by Ac2003) using Ac2007, but then do a Save As to the .ACCDB format. If the modules compiled correctly in Ac2003, they should probably be OK in Ac2007 - unless one of those security changes applies to something you were doing.

NOTES FOR PLANNING PURPOSES:

1. This change to .ACCDB is an irreversible change in that once you update the format to .ACCDB and update to use the newer libraries that go with it, you will not be able to use Ac2003 on those converted database ever again. Access automatically upgrades to a new version but NEVER automatically downgrades back to an old version. Therefore, ALWAYS ALWAYS ALWAYS make a backup copy of the old DB before upgrading. That is your only path back for a failed upgrade.

2. Since the databases were developed on machines that didn't include the 64-bit option, ANY upgrade of Access will have use the 32-bit version. This doesn't mean that someone on a 64-bit machine cannot run Access. It is that if someone has a 64-bit version of Access, they cannot run a DB that was developed in a 32-bit Access environment. Running 32-bit Access on a 64-bit Win11 machine works perfectly. (I'm doing it.)

3. Your goal HAS to be to get everyone upgraded to the same (but newer) version of Access. From note #1 above, remember that Access will automatically upgrade if it can. If you upgrade to Ac2010 but a couple of folks have Ac2013 (as an example), the moment that the Ac2013 user touches that Ac2010 DB, it gets upgraded and the Ac2010 user will be shut out. So your plan HAS to reach uniform versions to keep from whacking the users who haven't upgraded yet.
 
Access 2007, 2010 or 2013? Keep in mind that most users are INEXPERIENCED VOLENTEERS.
The version of Access has nothing to do with anything. It is up to you, the developer to make the interface user friendly. I hope you are not saying that the users open queries, etc directly and don't use a menu to select actions.
 
Note that your A2003 databases will still run under the latest versions of Access.

If you use external functions and API functions you probably want to install 32bit Access if you upgrade to the latest version, as you may get errors with 64bit.

Personally I would not use A2007. It's flaky in comparison with A2010 and later.

You really don't have to upgrade to accdb rather than mdb. Accdb offers a few non essential features, but mdb's are fine.
 
Do you have any suggestion for restoring our toolbars?
Thank you, Fabiola

Via vba:

Code:
For count = 1 To CommandBars.count
     CommandBars(count).Enabled = True
     CommandBars(count).Visible = True
     Next count
 

Users who are viewing this thread

Back
Top Bottom