OVH Cloud OVH Cloud

Utilisation multiutilisateurs

5 réponses
Avatar
Stach
Salut à tous,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 postes avec
ma base dorsale installée sur un serveur.

Tout fonctionne +/- bien, mis à part le fait que lorsque 2 utilisateurs
essayent au même moment de consulter les statistiques, le premier qui s'est
connecté y a accès, tandis que le 2ème doit soit attendre que celui qui est
avant lui finnisse sa consultation soit reçoit un message comme quoi le
programme ne répond pas!

Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse consulter
ou ajouter des données en même temps sur des postes différents sans que ça
bloque???

Merci d'avance pour vos réponses.

Stach ;-)

5 réponses

Avatar
Tisane
Stach wrote:
Salut à tous,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 postes
avec ma base dorsale installée sur un serveur.

Tout fonctionne +/- bien, mis à part le fait que lorsque 2
utilisateurs essayent au même moment de consulter les statistiques,
le premier qui s'est connecté y a accès, tandis que le 2ème doit soit
attendre que celui qui est avant lui finnisse sa consultation soit
reçoit un message comme quoi le programme ne répond pas!

Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse
consulter ou ajouter des données en même temps sur des postes
différents sans que ça bloque???

Merci d'avance pour vos réponses.

Stach ;-)


--
Tisane

Avatar
Tisane
Bonjour Stach,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 postes
avec ma base dorsale installée sur un serveur.
Tout fonctionne +/- bien, mis à part le fait que lorsque 2
utilisateurs essayent au même moment de consulter les statistiques,
le premier qui s'est connecté y a accès, tandis que le 2ème doit soit
attendre que celui qui est avant lui finnisse sa consultation soit
reçoit un message comme quoi le programme ne répond pas!
Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse
consulter ou ajouter des données en même temps sur des postes
différents sans que ça bloque???


Le message précédent est parti un peu vite ;-)

Une base Access est utilisable simultanément, et par défaut, par plusieurs
utilisateurs (255 dit Microsoft, 20 ou 30 maximum dans la réalité).
Et cela fonctionne bien, à plus forte raison si le code est local.
Donc il faut chercher l'erreur dans ta programmation, à moins que la base
subisse un début de corruption.
Dans ce cas, importe tous les objets dans une base vierge.
Je suppose que tu compactes régulièrement.
La version d'Access utilisée est à jour (SP1, SP2, etc. selon la version) ?
S'il s'agit de programmation, il faudrait que tu sois plus précis. Tu parles
de consultation de statistiques, il s'agit donc d'un état.
Mais tu parles aussi d'ajout de données, donc de formulaires.
As-tu écrit du code qui gère l'ouverture/fermeture des objets ?
Enfin, quand tu dis "le programme ne répond pas", ce message est
généralement suivi d'un plantage. Est-ce le cas ?

--
Tisane

Avatar
Stach
Salut Tisane,

Je travail avec Access 2000 version 9.0.8950 SP-3. Je met régulièrement mes
poste à jour avec les MAJ d'Office Update. J'eefectue un compactage de la
base de donnée à chaque fermeture de celle-ci.

Au sujet des statistiques, j'ai des formulaires indépendants contenant des
calendrier pour les dates de début et de fin de tri et des zones de liste
modifiables mes permettant de choisir les clients/fournisseurs, les
produits,...
Lorsque je pousse sur mon bouton "rechercher", le sous-formulaire se
trouvant dans mon formulaire me donne tous les enregistrements correspondant
au tri et j'ai un état qui s'ouvre avec les données triées.

En fait tout cela fonctionne pas mal, mais je m'aperçois que lorsque un
utilisateur est en train de consulter des statistiques ou d'encoder un nouvel
enregistrement, les autres utilisateurs sont bloqué jusqu'à ce que celui-ci
aille fini sa consultation de donnée ou son encodage.

C'est vrai que j'ai un peu de code sur l'ouverture de mes formulaires, ne
fusse que pour bloquer la molette de la souris, pour initialiser qq champs ou
encore pour vérifier si l'utilisateur à le droit d'accéder à ce formulaire.
Cela dit, je ne pense pas que ce soit cela qui fasse bloquer l'affaire.

Peut-être est-ce dû au serveur de mon entreprise qui est trop lent?

Si tu vois une solution?

Stach ;-)


Bonjour Stach,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 postes
avec ma base dorsale installée sur un serveur.
Tout fonctionne +/- bien, mis à part le fait que lorsque 2
utilisateurs essayent au même moment de consulter les statistiques,
le premier qui s'est connecté y a accès, tandis que le 2ème doit soit
attendre que celui qui est avant lui finnisse sa consultation soit
reçoit un message comme quoi le programme ne répond pas!
Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse
consulter ou ajouter des données en même temps sur des postes
différents sans que ça bloque???


Le message précédent est parti un peu vite ;-)

Une base Access est utilisable simultanément, et par défaut, par plusieurs
utilisateurs (255 dit Microsoft, 20 ou 30 maximum dans la réalité).
Et cela fonctionne bien, à plus forte raison si le code est local.
Donc il faut chercher l'erreur dans ta programmation, à moins que la base
subisse un début de corruption.
Dans ce cas, importe tous les objets dans une base vierge.
Je suppose que tu compactes régulièrement.
La version d'Access utilisée est à jour (SP1, SP2, etc. selon la version) ?
S'il s'agit de programmation, il faudrait que tu sois plus précis. Tu parles
de consultation de statistiques, il s'agit donc d'un état.
Mais tu parles aussi d'ajout de données, donc de formulaires.
As-tu écrit du code qui gère l'ouverture/fermeture des objets ?
Enfin, quand tu dis "le programme ne répond pas", ce message est
généralement suivi d'un plantage. Est-ce le cas ?

--
Tisane





Avatar
tisane
Je travail avec Access 2000 version 9.0.8950 SP-3. Je met régulièreme nt mes
poste à jour avec les MAJ d'Office Update. J'eefectue un compactage de la
base de donnée à chaque fermeture de celle-ci.
Au sujet des statistiques, j'ai des formulaires indépendants contenant des
calendrier pour les dates de début et de fin de tri et des zones de lis te
modifiables mes permettant de choisir les clients/fournisseurs, les
produits,...
Lorsque je pousse sur mon bouton "rechercher", le sous-formulaire se
trouvant dans mon formulaire me donne tous les enregistrements correspond ant
au tri et j'ai un état qui s'ouvre avec les données triées.
En fait tout cela fonctionne pas mal, mais je m'aperçois que lorsque un
utilisateur est en train de consulter des statistiques ou d'encoder un no uvel
enregistrement, les autres utilisateurs sont bloqué jusqu'à ce que ce lui-ci
aille fini sa consultation de donnée ou son encodage.
C'est vrai que j'ai un peu de code sur l'ouverture de mes formulaires, ne
fusse que pour bloquer la molette de la souris, pour initialiser qq champ s ou
encore pour vérifier si l'utilisateur à le droit d'accéder à ce f ormulaire.
Cela dit, je ne pense pas que ce soit cela qui fasse bloquer l'affaire.
Peut-être est-ce dû au serveur de mon entreprise qui est trop lent?


Pour savoir si cela vient de ton serveur, ouvre 2 ou 3 sessions de ton
application en local sur le même poste et fais des essais sur les cas
habituellement bloquants.
Pas d'autre idée pour l'instant :-(

--
Tisane



Bonjour Stach,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 po stes
avec ma base dorsale installée sur un serveur.
Tout fonctionne +/- bien, mis à part le fait que lorsque 2
utilisateurs essayent au même moment de consulter les statistiques,
le premier qui s'est connecté y a accès, tandis que le 2ème doi t soit
attendre que celui qui est avant lui finnisse sa consultation soit
reçoit un message comme quoi le programme ne répond pas!
Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse
consulter ou ajouter des données en même temps sur des postes
différents sans que ça bloque???


Le message précédent est parti un peu vite ;-)

Une base Access est utilisable simultanément, et par défaut, par pl usieurs
utilisateurs (255 dit Microsoft, 20 ou 30 maximum dans la réalité).
Et cela fonctionne bien, à plus forte raison si le code est local.
Donc il faut chercher l'erreur dans ta programmation, à moins que la base
subisse un début de corruption.
Dans ce cas, importe tous les objets dans une base vierge.
Je suppose que tu compactes régulièrement.
La version d'Access utilisée est à jour (SP1, SP2, etc. selon la ve rsion) ?
S'il s'agit de programmation, il faudrait que tu sois plus précis. Tu parles
de consultation de statistiques, il s'agit donc d'un état.
Mais tu parles aussi d'ajout de données, donc de formulaires.
As-tu écrit du code qui gère l'ouverture/fermeture des objets ?
Enfin, quand tu dis "le programme ne répond pas", ce message est
généralement suivi d'un plantage. Est-ce le cas ?

--
Tisane







Avatar
Stach
Bien voila, lorsque j'utilise plusieures instance de l'aplication en local
(base frontale et dorsale), ça ne plante pas!

C'est donc mon serveur qui est trop lent ou défectueux (?) Si qq voit une
solution???
--
Stach ;-)



Je travail avec Access 2000 version 9.0.8950 SP-3. Je met régulièrement mes
poste à jour avec les MAJ d'Office Update. J'eefectue un compactage de la
base de donnée à chaque fermeture de celle-ci.
Au sujet des statistiques, j'ai des formulaires indépendants contenant des
calendrier pour les dates de début et de fin de tri et des zones de liste
modifiables mes permettant de choisir les clients/fournisseurs, les
produits,...
Lorsque je pousse sur mon bouton "rechercher", le sous-formulaire se
trouvant dans mon formulaire me donne tous les enregistrements correspondant
au tri et j'ai un état qui s'ouvre avec les données triées.
En fait tout cela fonctionne pas mal, mais je m'aperçois que lorsque un
utilisateur est en train de consulter des statistiques ou d'encoder un nouvel
enregistrement, les autres utilisateurs sont bloqué jusqu'à ce que celui-ci
aille fini sa consultation de donnée ou son encodage.
C'est vrai que j'ai un peu de code sur l'ouverture de mes formulaires, ne
fusse que pour bloquer la molette de la souris, pour initialiser qq champs ou
encore pour vérifier si l'utilisateur à le droit d'accéder à ce formulaire.
Cela dit, je ne pense pas que ce soit cela qui fasse bloquer l'affaire.
Peut-être est-ce dû au serveur de mon entreprise qui est trop lent?


Pour savoir si cela vient de ton serveur, ouvre 2 ou 3 sessions de ton
application en local sur le même poste et fais des essais sur les cas
habituellement bloquants.
Pas d'autre idée pour l'instant :-(

--
Tisane



Bonjour Stach,

J'ai ma base de donnée multiutilsateur qui est installée sur 8 postes
avec ma base dorsale installée sur un serveur.
Tout fonctionne +/- bien, mis à part le fait que lorsque 2
utilisateurs essayent au même moment de consulter les statistiques,
le premier qui s'est connecté y a accès, tandis que le 2ème doit soit
attendre que celui qui est avant lui finnisse sa consultation soit
reçoit un message comme quoi le programme ne répond pas!
Y aurai-t-il une solution pour que plusieurs utlilsateurs puisse
consulter ou ajouter des données en même temps sur des postes
différents sans que ça bloque???


Le message précédent est parti un peu vite ;-)

Une base Access est utilisable simultanément, et par défaut, par plusieurs
utilisateurs (255 dit Microsoft, 20 ou 30 maximum dans la réalité).
Et cela fonctionne bien, à plus forte raison si le code est local.
Donc il faut chercher l'erreur dans ta programmation, à moins que la base
subisse un début de corruption.
Dans ce cas, importe tous les objets dans une base vierge.
Je suppose que tu compactes régulièrement.
La version d'Access utilisée est à jour (SP1, SP2, etc. selon la version) ?
S'il s'agit de programmation, il faudrait que tu sois plus précis. Tu parles
de consultation de statistiques, il s'agit donc d'un état.
Mais tu parles aussi d'ajout de données, donc de formulaires.
As-tu écrit du code qui gère l'ouverture/fermeture des objets ?
Enfin, quand tu dis "le programme ne répond pas", ce message est
généralement suivi d'un plantage. Est-ce le cas ?

--
Tisane