2010-04-21 3 views
0

J'ai une base de données MS Access avec peu de tables et un formulaire. Lorsque plus d'un utilisateur a essayé d'enregistrer les modifications apportées aux données - je reçois cette erreur:La configuration ne peut pas enregistrer les modifications de conception ou enregistrer dans un nouvel objet de base de données car un autre utilisateur a un fichier ouvert

« configuration ne peut pas enregistrer les modifications de conception ou d'enregistrer un nouvel objet de base de données, car un autre utilisateur ouvrir le fichier »

Je ne sais pas pourquoi cela arrive, puisque la conception n'est pas modifiée uniquement par une donnée.

Des pensées?

Répondre

1

Il est recommandé de répartir les bases de données dans des environnements multi-utilisateurs. Cela vous permettra de développer sur une copie de la partie frontale et de la diffuser ensuite aux utilisateurs. bien

http://msdn.microsoft.com/en-us/library/aa167840(office.11).aspx

+0

c'est un bon point mais ce n'est pas une option pour le moment. D'autres idées? – IMHO

+0

Avez-vous ajouté acSaveYes à Formulaire à proximité? Vous ne devriez pas faire cela car il sauve la forme, pas l'enregistrement et est donc considéré comme un changement de conception. – Fionnuala

1

J'ai recherché et split the database dans un frontal par utilisateur et un backend contenant (seulement) les données.

+0

, je googlé l'enfer hors de lui et ne suis pas venu avec toute autre solution. Cela a du sens puisque le fichier ldb serait verrouillé et si deux utilisateurs ouvrent à partir du même emplacement - ne peut pas toucher le fichier ldb – IMHO

Questions connexes