Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2008, 14h20   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 1
Points : 1
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
tiferg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 16h06   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 098
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 098
Points : 11 624
Points : 11 624
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,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 16h29   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 1
Points : 1
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
tiferg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 15h05   #4
Invité de passage
 
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 1
Points : 1
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
tiferg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2008, 22h42   #5
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 236
Points : 9 922
Points : 9 922
Envoyer un message via Skype™ à Domi2
Bonsoir,

Citation:
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
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 09h53   #6
Invité de passage
 
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 1
Points : 1
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
tiferg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 10h25   #7
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 098
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 098
Points : 11 624
Points : 11 624
Pour l'activeX utilise une horloge en flash.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2008, 17h11   #8
Invité de passage
 
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 1
Points : 1
Merci Loufab,

Comment peut-on utiliser une horloge en flash ?

Cordialement
tiferg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 11h01   #9
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 098
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 098
Points : 11 624
Points : 11 624
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.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web