pmesson
Messages postés4Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention21 mars 2005
-
5 juin 2003 à 10:32
pmesson
Messages postés4Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention21 mars 2005
-
5 juin 2003 à 13:53
Bonjour,
comment puis-je verrouiller les enregistrements en cours de mise à jour par un utilisateur, de manière à ce que les autres utilisateurs de l'application soient mis en attente jusqu'à ce que les enregistrements soient libérés ?
Il s'agit de maintenir une application existante. Je ne souhaite donc pas reprendre tous les programmes qui accèdent aux données pour gérer les enregistrements en cours de mise à jour grâce à un Msgbox par exemple, mais plutôt trouver un ordre SQL permettant de bloquer les enregistrements de telle manière que les autres utilisateurs aient le sablier pendant le temps où les enregistrements sont bloqués.
La question corollaire est : comment déverrouiller ces enregistrements en cas de plantage de l'application ou du poste qui a effectué les bloquages ?
Boboss99
Messages postés54Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention30 juin 2004 5 juin 2003 à 12:02
utilises les transactions de l'objet ADODB.Connection par exemple
Dim Con as ADODB.Connection
Conn.begintran
'update de ta table
conn.commitrans
entre la transaction, tout accès a la table est verrouillé y compris les select
bon courage @+