OVH Cloud OVH Cloud

problème d'accès simultané

1 réponse
Avatar
Sysdeco
bonjour,
j'ai développé une mini gestion commerciale qui gère les documents comme les
bons de commande, livraisons et factures. comme la plupart des gestions
commerciales propriétaires, je désire, à partir d'une liste de bons de
commande, en sélectionner plusieurs et en cliquant sur un bouton "transformer
en BL", les bons de commandes sélectionnés sont transformés en 1 Bon de
livraison.
Mon formulaire affiche la liste des bons de commande avec un enregistrement
= 1 bon de commande. sur chaque enregistrement, une case à cocher
"sélection". le bouton transforme ainsi en BL les bons sélectionnés.

En version monoposte, le problème ne se pose pas et le processus s'opère
bien. par contre, en version multi-utilisateurs, le fait d'utiliser ce
procédé peut poser des problèmes si plusieurs utilisateurs sont sur la liste
des bons de commande et décident de transformer des bons en simultané, dans
la mesure où le formulaire porte sur la même table (base applicative
fractionnée avec base centrale sur serveur).

j'aurai besoin de conseils sur la façon dont gérer ces accès multi
utilisateurs.

merci d'avance

1 réponse

Avatar
3stone
Salut,

"Sysdeco"
| j'ai développé une mini gestion commerciale qui gère les documents comme les
| bons de commande, livraisons et factures. comme la plupart des gestions
| commerciales propriétaires, je désire, à partir d'une liste de bons de
| commande, en sélectionner plusieurs et en cliquant sur un bouton "transformer
| en BL", les bons de commandes sélectionnés sont transformés en 1 Bon de
| livraison.
| Mon formulaire affiche la liste des bons de commande avec un enregistrement
| = 1 bon de commande. sur chaque enregistrement, une case à cocher
| "sélection". le bouton transforme ainsi en BL les bons sélectionnés.
|
| En version monoposte, le problème ne se pose pas et le processus s'opère
| bien. par contre, en version multi-utilisateurs, le fait d'utiliser ce
| procédé peut poser des problèmes si plusieurs utilisateurs sont sur la liste
| des bons de commande et décident de transformer des bons en simultané, dans
| la mesure où le formulaire porte sur la même table (base applicative
| fractionnée avec base centrale sur serveur).


Selon la version d'Access utilisée, il y à effectivement verrouillage de "page"
(et éventuellement plusieurs enregistrements) ou d'un simple "enregistrement".

Ceci, à condition que les verroullages de la base et des formulaires
soient correctement positionnés.

L'ouverture de recordset (via le VBA) influe également sur l'accessibilité
des données par d'autres utilisateurs. Il faut dans ce cas veiller à utiliser
au maximum un recordset en "lecture" et non dynamique.

Ces tests (et leur réponses) se font facilement en démarrant 2x l'application
sur un même poste et en vérifiant/modifiant les possibilités d'accès.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/