OVH Cloud OVH Cloud

Problème d'enregistrement enfant vérouillé.

1 réponse
Avatar
zob
Bonjour,

Voici un résumé de mon problème.

Ma base de donnée (Access) contient une table avec une clé primaire composée
(deux colones) et une autre table dans laquelle on retrouve ces deux colones
auxquelles je rajoute une troisieme pour obtenir ma clé primaire.
J'ai donc plusieurs enregistrement dans la table2 pour 1 enregistrement de
ma table1. J'ai une relation dans la base de donnée avec controle
d'intégrité.

Dans mon code, je modifie un enregistrement de ma table1 et je fais un
Update.
Ensuite j'essaye de modifier un enregistrement de ma table2 et la j'ai une
erreur "enregistrement vérouillé"

Le verrou est certainement du a la modification de l'enregistrement de la
table1 qui est parent de celui de la table2.

Comment faire pour libérer ce verrou après l'update de la table1 ?

Merci d'avance.

1 réponse

Avatar
zob
Bon en fait j'ai trouvé d'ou provenait le problème, je le dis ici au cas ou
quelqu'un en aurait besoin.
Les enregistrement enfant sont bloqués même après l'update si on a pas fait
un DataRow.AcceptChanges avant.
(ou un DataTable.AcceptChanges)...
Voila...


"zob" a écrit dans le message de news:

Bonjour,

Voici un résumé de mon problème.

Ma base de donnée (Access) contient une table avec une clé primaire
composée (deux colones) et une autre table dans laquelle on retrouve ces
deux colones auxquelles je rajoute une troisieme pour obtenir ma clé
primaire.
J'ai donc plusieurs enregistrement dans la table2 pour 1 enregistrement
de ma table1. J'ai une relation dans la base de donnée avec controle
d'intégrité.

Dans mon code, je modifie un enregistrement de ma table1 et je fais un
Update.
Ensuite j'essaye de modifier un enregistrement de ma table2 et la j'ai une
erreur "enregistrement vérouillé"

Le verrou est certainement du a la modification de l'enregistrement de la
table1 qui est parent de celui de la table2.

Comment faire pour libérer ce verrou après l'update de la table1 ?

Merci d'avance.