OVH Cloud OVH Cloud

Blocage de table.

6 réponses
Avatar
Thierry 555
Bonjour à tous,

En environnement multi-utilisateur, comment bloquer une ou plusieurs tables
quand on écrit dedans pour eviter les erreurs.

Le blocage devra être en écriture pour les autres utilisateur le temps de
l'écriture sur ses tables.

Si un autre utilisateur et en écriture dans ses tables, attrendre quelle ce
libère et les bloquer.

La consulatation étant toujours possible par les autre utilisateur.

Merci par avance.

PS : si c'est un code un peu complexe merci de me laisser un exemple concret
pour ne pas que je patauge....-:)))

Thierry

6 réponses

Avatar
3stone
Salut,

"Thierry 555"
| En environnement multi-utilisateur, comment bloquer une ou plusieurs tables
| quand on écrit dedans pour eviter les erreurs.
|
| Le blocage devra être en écriture pour les autres utilisateur le temps de
| l'écriture sur ses tables.
|
| Si un autre utilisateur et en écriture dans ses tables, attrendre quelle ce
| libère et les bloquer.
|
| La consulatation étant toujours possible par les autre utilisateur.


Si c'est le reocordset d'un formulaire qui doit être bloqué, regarde
la propriété "Verrouillage" dans l'onglet Données.

Si c'est par VBA que tu ouvre un recordset, regarde les paramètres du
OpenRecordSet parmis lesquels tu as la constante "dbDenyWrite"


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Thierry 555
Salut

Arf j'avais pourtant présisé un peu moins de language informatique mais bon,
peux-tu m'envoyer sur un lien qui me donne un peu plus d'explication sur tes
:"recorset et ( VBA heu pas la peine, j'en suis pas encore la)..."....

Merci de ton aide encore une fois :-))))))))))))))) !

Thierry


"3stone" a écrit dans le message de news:

Salut,

"Thierry 555"
| En environnement multi-utilisateur, comment bloquer une ou plusieurs
tables
| quand on écrit dedans pour eviter les erreurs.
|
| Le blocage devra être en écriture pour les autres utilisateur le temps
de
| l'écriture sur ses tables.
|
| Si un autre utilisateur et en écriture dans ses tables, attrendre quelle
ce
| libère et les bloquer.
|
| La consulatation étant toujours possible par les autre utilisateur.


Si c'est le reocordset d'un formulaire qui doit être bloqué, regarde
la propriété "Verrouillage" dans l'onglet Données.

Si c'est par VBA que tu ouvre un recordset, regarde les paramètres du
OpenRecordSet parmis lesquels tu as la constante "dbDenyWrite"


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



Avatar
3stone
Salut,

"Thierry 555"
| Arf j'avais pourtant présisé un peu moins de language informatique mais bon,
| peux-tu m'envoyer sur un lien qui me donne un peu plus d'explication sur tes
| :"recorset et ( VBA heu pas la peine, j'en suis pas encore la)..."....


C'est comme dire :

"Je veux bricoler mon moteur..." et d'ajouter : "C'est quoi un cylindre ?"

;-)


Bon, vas dans un module (le code d'un bouton par exemple) et tape :

CurrentDb.OpenRecordset "NomDeRequete"

place le curseur sur 'OpenRecordset' et push "F1"

Ta formation VBA vient de commencer :o)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Thierry 555
Salut..

Heu... ben dit donc ! avant d'arriver au concept de cylindre i y à pas mal à
creuser autour du moteur... Et à mon avis si qq veux attaquer le cylindre
avant de savoir comment démonter tout ce qui est autour du moteur, ben bonne
chance...-:)) mdr !!

Merci en tout cas pour ton info. mais bon c'est pas tout à fait ce que je te
demandais (ça je sais faire), c'était sur un ton qui se voulait humoristique
(bon d'accord tu l'a pris au sérieux, m'enfin dirai Gaston ! j'ai fais un
raté, un couac quoi ! oups ! arf, sorry ...)

Donc ma demande était : existe t'il un site qui explique de manière un peu
détaillé les protocole de sécurité à mettre ne place et surtout ne pas raté
pour du multiutilisateur sous Access : déjà le fameux "numérotation
automatique en multiutilisateur" ou comment ne pas mélanger les attributions
de numéro à des factures en multiutilisateur et donc bloqué la table tant
que l'utilisateur ne libéré pas la table pour l'établissement du numéro et
que pour que ça ne se mélange pas, et comment gérer tout cela ?

En fait je sous entendais tout çà. Je l'ai déjà programmé, cela fonctionne,
mais bon je dois l'étendre à du multi site relationnelle par interface web
ou ls et la je voudrai que ce soit faible à 100 %

Voila il est possible que mon sous entendu n'ai pas été clair (vivi j'avoue)
mais bon voila j'éclairci un peu

Merci encore.

Thierry


"3stone" a écrit dans le message de news:

Salut,

"Thierry 555"
| Arf j'avais pourtant présisé un peu moins de language informatique mais
bon,
| peux-tu m'envoyer sur un lien qui me donne un peu plus d'explication sur
tes
| :"recorset et ( VBA heu pas la peine, j'en suis pas encore la)..."....


C'est comme dire :

"Je veux bricoler mon moteur..." et d'ajouter : "C'est quoi un cylindre
?"

;-)


Bon, vas dans un module (le code d'un bouton par exemple) et tape :

CurrentDb.OpenRecordset "NomDeRequete"

place le curseur sur 'OpenRecordset' et push "F1"

Ta formation VBA vient de commencer :o)


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



Avatar
3stone
re,

"Thierry 555"
[...]
| (bon d'accord tu l'a pris au sérieux...

Non non, je rigole aussi <-:)



| Donc ma demande était : existe t'il un site qui explique de manière un peu
| détaillé les protocole de sécurité à mettre ne place

La seule "sécurité" valable au niveau Access est ceci:
http://www.self-access.com/access/securite/acSecurite.htm




et surtout ne pas raté
| pour du multiutilisateur sous Access : déjà le fameux "numérotation
| automatique en multiutilisateur" ou comment ne pas mélanger les attributions
| de numéro à des factures en multiutilisateur et donc bloqué la table tant
| que l'utilisateur ne libéré pas la table pour l'établissement du numéro et
| que pour que ça ne se mélange pas, et comment gérer tout cela ?
|
| En fait je sous entendais tout çà. Je l'ai déjà programmé, cela fonctionne,
| mais bon je dois l'étendre à du multi site relationnelle par interface web
| ou ls et la je voudrai que ce soit faible à 100 %


Le multi-utilisateurs fait devrait (doit) faire partie de l'analyse au départ,
les solutions envisagées influent largement.
Et pour le "comment gérer tout cela ?" demande pour le moins un gros
pavé de 1000 pages.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Thierry 555
Re

et re Arf...

1000 pages arf de arf..et en 50, une notion t'as pas ? dans vos fameuses
ressources mvp (Et là je ne rigole pas sur le "fameuse" le sens et
litéral)... sisi je suis sûre que tu as ..sisi... ben si non tant pis .. tu
me dis ou il y a les 1000...

Merci

Thierry


"3stone" a écrit dans le message de news:
%
re,

"Thierry 555"
[...]
| (bon d'accord tu l'a pris au sérieux...

Non non, je rigole aussi <-:)



| Donc ma demande était : existe t'il un site qui explique de manière un
peu
| détaillé les protocole de sécurité à mettre ne place

La seule "sécurité" valable au niveau Access est ceci:
http://www.self-access.com/access/securite/acSecurite.htm




et surtout ne pas raté
| pour du multiutilisateur sous Access : déjà le fameux "numérotation
| automatique en multiutilisateur" ou comment ne pas mélanger les
attributions
| de numéro à des factures en multiutilisateur et donc bloqué la table
tant
| que l'utilisateur ne libéré pas la table pour l'établissement du numéro
et
| que pour que ça ne se mélange pas, et comment gérer tout cela ?
|
| En fait je sous entendais tout çà. Je l'ai déjà programmé, cela
fonctionne,
| mais bon je dois l'étendre à du multi site relationnelle par interface
web
| ou ls et la je voudrai que ce soit faible à 100 %


Le multi-utilisateurs fait devrait (doit) faire partie de l'analyse au
départ,
les solutions envisagées influent largement.
Et pour le "comment gérer tout cela ?" demande pour le moins un gros
pavé de 1000 pages.


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