MS Access 2000 error 3218 caused by a software update
I have a client running an MS Access 2000 retail shop program written by a very clever fellow - its a very full-featured system!
Its running on an aging XP machine. Which is starting to show signs of croaking soon.
So the client asked me to setup the program on a new machine with Win 7 or 8, and MS Office 2010 or 2013.
I chose Win 7 Pro 64-bit and MS Office 2010 32-bit. This application uses a 3rd party tool called "Innova printers listing". Don't want to mess with it, so I'm sticking to 32-bit so it will still work.
oh and the system is using "user security" with a workgroup file, just to complicate things. The client wants to keep his sales staff away from the goodies. More to avoid confusing them than graft I think.
So I make a shortcut to load up the access mdb with the workgroup file. And it runs. But while running through functional testing I find an error. In the order screen, when I try to save the order I get an error 3218 - record locked by another user.
I traced it to an SQL update command for the affected inventory records, and he has a separate back-order table. I have not changed any code, so why does it fail now?
For a test, I installed XP mode virtual machine and installed MS Office 2000. I ran the program and got the SAME error at the same place!
I went back to the client machine, no error.
:banghead:
I checked what version the client is running and its 9.0.2812.
When I installed MS Office 2000 under XP Mode I ran all updates (SOP). Its running MS Access version 9.0.8968.SP3.
Which prompted me to develop the theory that MS has changed or fixed something that breaks the code. This seems to also explain why it fails in Access 2010 too - MS propagated the change forward.
I setup a VM of XP on another machine (OSX) and installed MS Office 2000 - but did not run the updates. That leaves MS Access at version 9.0.2720.
The program WORKS with it too.
So, my friends, would anybody happen to know what was changed after rev 2812?
Or at least where I can go to find out the details for all of the patches? Does MS even publish that information??
Any and all input greatly appreciated. In the meantime, I will keep working in the old version - he wants a few more buttons added.
I have a client running an MS Access 2000 retail shop program written by a very clever fellow - its a very full-featured system!
Its running on an aging XP machine. Which is starting to show signs of croaking soon.
So the client asked me to setup the program on a new machine with Win 7 or 8, and MS Office 2010 or 2013.
I chose Win 7 Pro 64-bit and MS Office 2010 32-bit. This application uses a 3rd party tool called "Innova printers listing". Don't want to mess with it, so I'm sticking to 32-bit so it will still work.
oh and the system is using "user security" with a workgroup file, just to complicate things. The client wants to keep his sales staff away from the goodies. More to avoid confusing them than graft I think.
So I make a shortcut to load up the access mdb with the workgroup file. And it runs. But while running through functional testing I find an error. In the order screen, when I try to save the order I get an error 3218 - record locked by another user.
I traced it to an SQL update command for the affected inventory records, and he has a separate back-order table. I have not changed any code, so why does it fail now?
For a test, I installed XP mode virtual machine and installed MS Office 2000. I ran the program and got the SAME error at the same place!
I went back to the client machine, no error.
:banghead:
I checked what version the client is running and its 9.0.2812.
When I installed MS Office 2000 under XP Mode I ran all updates (SOP). Its running MS Access version 9.0.8968.SP3.
Which prompted me to develop the theory that MS has changed or fixed something that breaks the code. This seems to also explain why it fails in Access 2010 too - MS propagated the change forward.
I setup a VM of XP on another machine (OSX) and installed MS Office 2000 - but did not run the updates. That leaves MS Access at version 9.0.2720.
The program WORKS with it too.
So, my friends, would anybody happen to know what was changed after rev 2812?
Or at least where I can go to find out the details for all of the patches? Does MS even publish that information??
Any and all input greatly appreciated. In the meantime, I will keep working in the old version - he wants a few more buttons added.
Last edited: