Bonjour,
Ayant besoin de rendre une bdd accessible à plusieurs utilisateurs en réseau, j'ai suivi les conseils de différentes sources afin de la scinder. Il y a donc une dorsale avec les tables sur un dossier serveur accessible par tous, et des frontales en .mde sur les différents postes.
Deux utilisateurs arrivent à ouvrir l'application en même temps et arrivent sur le "menu générale" (formulaire qui permet juste de sélectionner d'autres formulaires qui eux permettent l'encodage).
Si un utilisateur ouvre l'un des formulaires, et qu'un autre utilisateur clic sur le bouton pour ouvrir le même formulaire, c'est très très lent à ouvrir (parfois plusieurs minutes). Si dans l'attente de l'ouverture, le premier utilisateur ferme le formulaire, le formulaire s'ouvre instantanément chez le deuxième utilisateur.
J'ai tenté de cherché de la litérature sur le sujet mais je ne trouve rien :
- Est ce normale que deux utilisateurs puissent encoder des données en même temps dans la même table ? N'y a t il pas de risques de conflits dans l'attribution d'un ID pour les enregistrements ?
- Comment faire en sorte que le même formulaire puisse être ouvert en même temps et RAPIDEMENT sur plus d'un seul pc ?
- Est il alors nécessaire de bloquer l'ouverture d'un formulaire s'il est déjà ouvert ailleurs ? Si oui, comment est ce possible vu qu'un pareil code d'oit avoir une portée d'un frontend à l'autre... ?
Merci d'avance pour vos réponses !
Partager