IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

lenteur d'execution d'access en réseau


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Points : 31
    Points
    31
    Par défaut lenteur d'execution d'access en réseau
    Bonjour,

    Lors d'un dev j'ai rencontré un problème assez particulier. En effet, j'ai créé un applicatif access 2007 installé sur deux postes en réseau. Le poste 1 contien un fichier Appli.accdr + la base de donnée Data.mdb. Le poste 2 contient uniquement l'appli.accdr. Les deux appli ont leur tables liées avec Data.mdb. Le poste 1 est continuellement allumé avec l'appli.accdr d'ouvert sur un formulaire non connecté à une table de la base. Ce formulaire fait uniquement apparaitre grace à un timer ayant pour interval 1000 l'heure qui s'incrémente de seconde en seconde. Lorsque le poste 2 ouvre l'appli.accdr de son poste et qu'il accède aux données des tables liées, j'ai constaté que le timer du poste 1 ralentissait sensiblement lors de son execution et qu'il ne s'executait plus toute les secondes mais toute les 2 voir 3 secondes. Cela est vraiment étrange dès lors que l'appli.accdr du poste 1 dans cette postion n'ouvre pas le fichier data.mdb (il n'y a pas la présence du fichier data.ldb)

    Je ne comprends vraiment pas alors si vous avez une lumière ou un indice n'hésitez pas..... MERCI PAR AVANCE

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 552
    Points
    24 552
    Par défaut
    Bonjour,

    Le système sur le poste 1 est obligé de répondre aux demandes du poste 2 lors de sa connexion au mdb. Du coup il prend de la ressource et donc ça perturbe le timer.

    Si tu ne veux pas ce genre d'effet de bord, place ton mdb sur un poste 3.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Points : 31
    Points
    31
    Par défaut En effet...
    Je te remercie pour ta réponse, je procèderai au transfert de la base demain.
    Je ne manquerai pas de te tenir informé de l'évolution.

    Cordialement

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Points : 31
    Points
    31
    Par défaut Cela ne fonctionne pas
    Bonjour,
    après avoir déplacer la base de donnée sur un poste 3, j'ai de nouveau les mêmes symptomes. A savoir un ralentissement lors de l'execution d'une procédure executée toutes les secondes. De plus, sur le formulaire ouvert sur le poste 1 et sur lequel figure l'heure qui défile, j'ai aussi un sous formulaire qui a pour source une table en local dans la base appli.accdr avec des champs calculés. Lors de l'accès aux données via le poste 2, à l'affichage sur le poste 1, les valeurs calculées disparaissent en même temps que le timer faisant apparaître l'heure ralenti et s'execute environ toute les 3 secondes.

    Surprenant non ?

    Merci pour votre aide

  5. #5
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonsoir,

    Surprenant non ?
    Franchement, je n'en sais trop rien...

    Tu pourras donc me dire...

    Tout d'abord, une procédure utilisée toute les secondes est-elle vraiment justifiée ?

    Ici, je doute également que la version d'Access soit en cause (à mes risques et périls, je n'ai pas 2007)...

    As-tu essayé les timers vba d'Arkham ? (voir les sources)

    Perso, c'est ce que j'utilise...

    Pourquoi ? (qu'un modérateur ne me flingue pas trop vite, merci )

    1) Ils sont totalement indépendant d'un formulaire

    2) J'avais trouvé un article dans la KB qui stipulait assez explicitement que les timers des formulaires n'étaient pas un modèle de fiabilité lorsqu'ils étaient sollicités trop féquement, ou lorsque l'intervalle était trop long... Mais impossible de remettre le doigt dessus...

    Je sais que ce n'est pas très heureux comme intervention... Mais avec les timers vba d'Akham, j'ai résolu tous mes problèmes (hormis le fait que parfois, je dois doubler un click sur un bouton ou dans un menu...)...

    Je répète que je ne peux pas fournir d'explications logiques, documentées, etc...

    Mais faire des tests ne coûte pas grand-chose...

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

  6. #6
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Points : 31
    Points
    31
    Par défaut A voir
    Merci pour ta réponse,

    Tout d'abord mon timer toute les seconde me permet d'afficher l'heure au format HH:MM:SS sur mon formulaire. Peut-être qu'un activX me permettrait de remplacer cela mais je n'en n'ai pas trouvé. Cela dit ça ne solutionnera pas mon souci relatif aux champs calculés qui s'effacent le temps ou la base est ouverte par un autre user.

    Cordialement

  7. #7
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 552
    Points
    24 552
    Par défaut
    Pour l'activeX utilise une horloge en flash.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  8. #8
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Points : 31
    Points
    31
    Par défaut
    Merci Loufab,

    Comment peut-on utiliser une horloge en flash ?

    Cordialement

  9. #9
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 552
    Points
    24 552
    Par défaut
    Tu trouve ça dans la faq normalement. Boite à outils/autres controles/ShockWave Flash Object + choix d'un fichier SWF

    Un fichier horloge flash => google.

    J'en ai trouvé de trés sympas et gratuites.

    On utilise la même méthode quelques soit le produit Office.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. Problème de lenteur d'accès à une BDD access en réseau
    Par lololebricoleur dans le forum Windows
    Réponses: 15
    Dernier message: 27/11/2012, 10h28
  2. lenteur exagérée d'access en réseau
    Par disneb dans le forum Access
    Réponses: 1
    Dernier message: 18/07/2010, 08h27
  3. lenteurs access en réseau
    Par popofpopof dans le forum Access
    Réponses: 7
    Dernier message: 18/05/2007, 21h43
  4. Question géneral sur access en réseau
    Par nenette dans le forum Sécurité
    Réponses: 15
    Dernier message: 19/10/2004, 18h46
  5. Lenteur d'execution de Jbuilder 6
    Par Tsimplice dans le forum JBuilder
    Réponses: 6
    Dernier message: 18/12/2002, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo