I have a problem with an Access database that is being accessed multi-user by Office 2000 users and Office XP users simultaneously. If only Access 2000 users use it, everything is fine. When an Access XP (office XP) user uses it, they can login and out fine for the first time, but on second or subsequent logins at all goes horribly wrong. Office XP users start getting a range of Runtime Errors (often relating to fields not being allowed to be zero length, when the data is there and even if it wasn’t it could allow zero length and Runtime Error 91 – Object Variable or with Block Variable not set is also quite popular). Access 2000 users will then also start to get Runtime errors. These runtime errors cause Access to shutdown on XP, but clicking on the End button on an Access 2000 workstation allows the users to continue working as usual.
Compacting and repairing the database gets rid of the Runtime Errors altogether, but as soon as an Office XP user starts using the database it all starts to happen again.
We’ve tried creating a new database and importing all of the forms, tables, etc. This only temporarily clears the problem and offers no better fix than compacting and repairing.
I thought that you could use an Access 2000 format database with both Office 2000 and Office XP (if it is not converted to Access XP format, or whatever it’s called) but I am starting to wonder if that is the case.
Has anyone experienced a similar problem or can anyone offer any advice?
Thanks in anticipation!