We have a multiuser database, which is split into a front end app and back end data.
Workgroup security is used (although everyone uses the same username to log)
We are using a thin client setup (Citrix) and all users are opening the same copy of the front end app database (previously a copy of this would have been placed on each users computer – but they don’t have computers anymore!)
Users are continually locked out with the following message which I have looked up on Microsoft’s Knowledgebase:
ACC2000: “The Database Has Been Placed in a State by User…” Error When You Open a Database Containing a Form That Has a Subform (Q248967)
SYMPTOMS
When a form is open in a database, and if that form has a control on it that references a subform control, when you try to open a second instance of the database, you may receive the following error message:
The database has been placed in a state by user ‘ username ‘ on machine ‘ machinename ‘ that prevents it from being opened or locked.
CAUSE
This problem can occur when the following three conditions are true:
A form contains a subform.
A control on the main form references one of the controls on the subform.
The form is open in a single instance of the database.
Our database doesn’t lock until users start doing things (not entirely sure what though).
Has anyone else had problems using databases in this way?
Is there a consensus on whether splitting databases is good or bad?
A colleague thinks we should ditch the front end and write it purely in VB or another language (quite who would do this I don’t know!).
Any thoughts
Darsha