OVH Cloud OVH Cloud

Question au sujet du multi utilisateurs

4 réponses
Avatar
Frederic
Ma question porte sur le verrouillage des données dans Access en mode partagé.

Ma base de données est partagée et les utilisateurs peuvent être amenés à travailler sur les mêmes enregistrements. Apparement quand on a précisé dans les options d'Access le type de vérouillage il n'y a pas de problème.
Toutefois je ne travaille pratiquement pas avec les requêtes "normales" d'access. J'utilise beaucoup le vba, via runsql et des recordset.
Dans ce cas laje pense que les vérouillages ne s'appliquent pas.
Dois les gérer pour chaque recordset ?
Et si oui comment (j'ai bien cherché mais je n'ai rien trouvé de clair) ?

4 réponses

Avatar
Frederic
Personne ne peut m'aider ?


Ma question porte sur le verrouillage des données dans Access en mode partagé.

Ma base de données est partagée et les utilisateurs peuvent être amenés à travailler sur les mêmes enregistrements. Apparement quand on a précisé dans les options d'Access le type de vérouillage il n'y a pas de problème.
Toutefois je ne travaille pratiquement pas avec les requêtes "normales" d'access. J'utilise beaucoup le vba, via runsql et des recordset.
Dans ce cas laje pense que les vérouillages ne s'appliquent pas.
Dois les gérer pour chaque recordset ?
Et si oui comment (j'ai bien cherché mais je n'ai rien trouvé de clair) ?


Avatar
3stone
Salut,

"Frederic"
Personne ne peut m'aider ?



Dire bonjour et merci fait porter la voix ;-))




Ma question porte sur le verrouillage des données dans Access en mode partagé.

Ma base de données est partagée et les utilisateurs peuvent être amenés à travailler sur les
mêmes enregistrements. Apparement quand on a précisé dans les options d'Access le type de


vérouillage il n'y a pas de problème.
Toutefois je ne travaille pratiquement pas avec les requêtes "normales" d'access. J'utilise
beaucoup le vba, via runsql et des recordset.


Dans ce cas laje pense que les vérouillages ne s'appliquent pas.
Dois les gérer pour chaque recordset ?
Et si oui comment (j'ai bien cherché mais je n'ai rien trouvé de clair) ?




Regarde dans le menu Outils, Options, onglet Avancé
ce qui concerne le verrouillage.


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


Avatar
Frederic
Oups...

J'ai été très impoli désolé :)

Donc bonjour (avec du retard)

J'ai regardé les lock que l'on peut appliquer sur un recordset mais les exemples ne sont vraiment pas très clair. Je me demandais donc si quelqu'un aurait des exemples, ou des explications, un peu plus parlant.

J'ai bien trouver des choses comme celle-ci : http://www.developer.com/tech/article.php/721911
mais cela ne me dit pas comment je peut empêcher un autre utilisateur de manipuler les mêmes données (car on bloque le record mais pas les données dans les tables).

Si une bonne âme pouvait m'aider je lui en serait reconnaissant.

Merci d'avance.


Salut,

"Frederic"
Personne ne peut m'aider ?



Dire bonjour et merci fait porter la voix ;-))




Ma question porte sur le verrouillage des données dans Access en mode partagé.

Ma base de données est partagée et les utilisateurs peuvent être amenés à travailler sur les
mêmes enregistrements. Apparement quand on a précisé dans les options d'Access le type de


vérouillage il n'y a pas de problème.
Toutefois je ne travaille pratiquement pas avec les requêtes "normales" d'access. J'utilise
beaucoup le vba, via runsql et des recordset.


Dans ce cas laje pense que les vérouillages ne s'appliquent pas.
Dois les gérer pour chaque recordset ?
Et si oui comment (j'ai bien cherché mais je n'ai rien trouvé de clair) ?




Regarde dans le menu Outils, Options, onglet Avancé
ce qui concerne le verrouillage.


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









Avatar
Arnaud [lwa]
Bonjour,


| J'ai bien trouver des choses comme celle-ci :
| http://www.developer.com/tech/article.php/721911
| mais cela ne me dit pas comment je peut empêcher un autre utilisateur
| de manipuler les mêmes données (car on bloque le record mais pas les
| données dans les tables).

cet article parle d'une connexion ADO.
C'est ton cas ou simplement des tables liées ?

Dans le cas des tables liées, le verrouillage au niveau enregistrement
n'est effectif que depuis les dernières versions d'accès.

Antérieurement, (95, 97), ça verrouillait un jeu d'enregistrements d'une taille pré-définie

conclusion : un record ou un recordset verrouillé, la donnée dans la table n'est pas modifiable.

(voir le petit cadenas qui s'inscrit en affichage mode table)

à+

Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------