OVH Cloud OVH Cloud

Formulaires en réseau et verrouillage

4 réponses
Avatar
DB
Bonjour
J'ai une base en réseau sous access97.
Lorsque deux utilisateurs ouvrent le même formulaire et se placent
sur le même enregistrement, celui est verrouillé (propriété verrouillage/Enr
modifié du formulaire) OK.
Le problème est qu'access97 verrouille aussi une page d'enregistrements et
donc d'autre enregistrements
peuvent-être aussi vérrouillés.
Est-il possible de savoir si un enregistrement est verrouillé et d'envoyer
un message avant que l'utilisateur n'ouvre le formulaire sur un
enregistrement verrouillé !??
Merci d'avance

4 réponses

Avatar
3stone
Salut,

"DB"
J'ai une base en réseau sous access97.
Lorsque deux utilisateurs ouvrent le même formulaire et se placent
sur le même enregistrement, celui est verrouillé (propriété verrouillage/Enr
modifié du formulaire) OK.
Le problème est qu'access97 verrouille aussi une page d'enregistrements et
donc d'autre enregistrements peuvent-être aussi vérrouillés.


Oui... une "page de 2k sont verrouiller par Access 97

Pour éviter cela, passe à Access 2002 / 2003 qui ne verrouille plus qu'un seul enregistrement.


Est-il possible de savoir si un enregistrement est verrouillé et d'envoyer
un message avant que l'utilisateur n'ouvre le formulaire sur un
enregistrement verrouillé !??


Non... aussi bizarre que cela paraisse, on n'a pas trouvé de méthode pour le faire...

D'autant plus curieux que Access signale la chose par le symbole de
"l'enregistrement verrouillé" dans le sélecteur d'enregistrement...
mais, seulement si on tente une modification...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Raymond [mvp]
Bonsoir.

A mon avis, le verrouillage ne se fait que si la propriété dirty est à true.
si le premier utilisateur modifie et si le 2e ne modifie pas et ne fait que
lire , l'enregistrement ne sera pas bloqué. si les deux modifient le même il
y aura blocage sur une page complète en 97. on ne peut pas envoyer un
message avant que le formulaire soit ouvert si tant est qu'on puisse le
faire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"DB" a écrit dans le message de
news:bv93sp$i3o$
Bonjour
J'ai une base en réseau sous access97.
Lorsque deux utilisateurs ouvrent le même formulaire et se placent
sur le même enregistrement, celui est verrouillé (propriété
verrouillage/Enr

modifié du formulaire) OK.
Le problème est qu'access97 verrouille aussi une page d'enregistrements et
donc d'autre enregistrements
peuvent-être aussi vérrouillés.
Est-il possible de savoir si un enregistrement est verrouillé et d'envoyer
un message avant que l'utilisateur n'ouvre le formulaire sur un
enregistrement verrouillé !??
Merci d'avance




Avatar
DB
Je ne peux pas passer à Access2000 ou supérieur.
Peut-être qu'en utilisant un flag dans la table se serait possible !!??
Avatar
3stone
re,

"DB" a écrit

Peut-être qu'en utilisant un flag dans la table se serait possible !!??




Non... car Access ne peut le signaler que lorsque l'on tente de modifer un enregistrement
mais en aucun cas, il ne peut te prevenir que tel ou tel enregistrement _est_déjà_ en édition...



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------