OVH Cloud OVH Cloud

Verrouillage au niveau enregistrement (ACCESS XP)

4 réponses
Avatar
Alain \(74\)
Bonjour à tous,
Une application multiutilisateurs est architecturée ainsi:
- Un fichier Data.mde dans un répertoire partagé sur un poste du réseau
- Une application Prog.mde installée sur plusieurs postes du réseau
Chaque Prog.mde est connecté sur Data.mde
- Le fichier Data.mde a pour options avancées:
- Verrouillage par défaut: enregistrement modifié
- Ouvrir avec enregistrements verrouillés

Je constate que lorsqu'un enregistrement est en cours de modification sur un
poste le même enregistrement reste accessible en modification sur tous les
autres postes du réseau. Autrement dit il n'y a aucun verrouillage
"enregistrement modifié" malgré l'option choisie.

Qui connaît l'origine de ce phénomène et peut m'indiquer comment verrouiller
effectivement l'enregistrement modifié en réseau?
Merci d'avance.

Alain

4 réponses

Avatar
Raymond [mvp]
Bonjour.

1ere remarque: une base data.mde ne sert strictement à rien car les tables
ne sont pas protégées , sauf si tu as des formulaires exécutables dans la
base data.
essaie de mettre les mêmes options de partage sur la base frontale et sur la
base principale.

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


"Alain (74)" a écrit dans le message de
news:eibset4%
Bonjour à tous,
Une application multiutilisateurs est architecturée ainsi:
- Un fichier Data.mde dans un répertoire partagé sur un poste du réseau
- Une application Prog.mde installée sur plusieurs postes du réseau
Chaque Prog.mde est connecté sur Data.mde
- Le fichier Data.mde a pour options avancées:
- Verrouillage par défaut: enregistrement modifié
- Ouvrir avec enregistrements verrouillés

Je constate que lorsqu'un enregistrement est en cours de modification sur
un

poste le même enregistrement reste accessible en modification sur tous les
autres postes du réseau. Autrement dit il n'y a aucun verrouillage
"enregistrement modifié" malgré l'option choisie.

Qui connaît l'origine de ce phénomène et peut m'indiquer comment
verrouiller

effectivement l'enregistrement modifié en réseau?
Merci d'avance.

Alain





Avatar
Alain \(74\)
Merci
1- Le fichier .mde sert à quelque chose car j'y ai installé un petit module
très performant de contrôle technique sur les données et les liaisons qui
nous évite beaucoup de manipulations fastidieuses. Il se trouve que ce
module doit être protégé selon les souhaits de son auteur...
2- Après quelques recherches je me suis aperçu que pour avoir un
verrouillage effectif il fallait le paramétrer dans chaque formulaire
d'accès aux données (onglet "données"). Il semble que le verrouillage du
fichier Data.mde ne soit effectif que lorsque que l'on accède aux données à
partir de la base frontale en mode "Feuille de données". Je n'ai malgré tout
rien trouvé en de précis là dessus dans la documentation.
Merci encore
Alain

"Raymond [mvp]" a écrit dans le message de
news:ufvnB34%
Bonjour.

1ere remarque: une base data.mde ne sert strictement à rien car les tables
ne sont pas protégées , sauf si tu as des formulaires exécutables dans la
base data.
essaie de mettre les mêmes options de partage sur la base frontale et sur
la

base principale.

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


"Alain (74)" a écrit dans le message de
news:eibset4%
Bonjour à tous,
Une application multiutilisateurs est architecturée ainsi:
- Un fichier Data.mde dans un répertoire partagé sur un poste du réseau
- Une application Prog.mde installée sur plusieurs postes du réseau
Chaque Prog.mde est connecté sur Data.mde
- Le fichier Data.mde a pour options avancées:
- Verrouillage par défaut: enregistrement modifié
- Ouvrir avec enregistrements verrouillés

Je constate que lorsqu'un enregistrement est en cours de modification
sur


un
poste le même enregistrement reste accessible en modification sur tous
les


autres postes du réseau. Autrement dit il n'y a aucun verrouillage
"enregistrement modifié" malgré l'option choisie.

Qui connaît l'origine de ce phénomène et peut m'indiquer comment
verrouiller

effectivement l'enregistrement modifié en réseau?
Merci d'avance.

Alain









Avatar
Raymond [mvp]
il est évident que s'il y a verrouillage "aucun" dans le formulaire ça ne
peut pas faire.
si tu veux modifier l'ensemble de tes formulaires avec "enr modifié" tu as
une procédure sur:
http://access.seneque.free.fr/blocage.htm en incluant la librairie de la
page: http://access.seneque.free.fr/formulaires.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain (74)" a écrit dans le message de
news:%23lXS$F5%
Merci
1- Le fichier .mde sert à quelque chose car j'y ai installé un petit
module

très performant de contrôle technique sur les données et les liaisons qui
nous évite beaucoup de manipulations fastidieuses. Il se trouve que ce
module doit être protégé selon les souhaits de son auteur...
2- Après quelques recherches je me suis aperçu que pour avoir un
verrouillage effectif il fallait le paramétrer dans chaque formulaire
d'accès aux données (onglet "données"). Il semble que le verrouillage du
fichier Data.mde ne soit effectif que lorsque que l'on accède aux données
à

partir de la base frontale en mode "Feuille de données". Je n'ai malgré
tout

rien trouvé en de précis là dessus dans la documentation.
Merci encore
Alain


Avatar
3stone
Salut,

1- Le fichier .mde sert à quelque chose car j'y ai installé un petit module
très performant de contrôle technique sur les données et les liaisons qui
nous évite beaucoup de manipulations fastidieuses. Il se trouve que ce
module doit être protégé selon les souhaits de son auteur...


Raymond a pourtant raison...

Il n'y a aucune exécution dans la base "data" sur le "serveur"...
(Access ne doit même pas y être installé)

Ce module devra de toute façon transiter par le réseau vers
chaque base frontale qui l'exécutera...
Dans ce cas, autant le placer directement dans chaque frontale
et la data peut rester en .mdb

Le raisonnement est le même pour ce qui est des verrouillages
qui se font dans la base qui "exécute".


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