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 28/04/2008, 18h48   #1
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Par défaut Temps d'ouverture d'application

Bonjour à tous,
j'ai développé des applications Access plus ou moins complexes, qui sont installées en réseau. Tout marche bien, les temps de réponse sont OK, sauf...
le temps d'ouverture. Sur certains postes, il faut parfois attendre près de 4 minutes que le premier formulaire (Login personnalisé) s'affiche. La puissance du PC intervient mais c'est quand même long, même sur les machines récentes.
J'ai essayé dans toutes les directions (compactage, sécurité réseau...). Il me reste une piste: le chargement des références (j'en ai une dizaine).
Comment peut-on éviter ce chargement au démarrage? Ou quelqu'un a-t-il une autre piste à me proposer?
Merci d'avance
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 19h46   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 488
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 488
Points : 7 584
Points : 7 584
As-tu décopué ta base en mode front-end/back-end ? C-à-d tu crée une base qui ne contient que les données que tu place sur le réseaux, et une base qui contient tout le reste que tu copie sur chaque poste client.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 08h31   #3
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Merci pour ta réponse marot_r
Oui j'ai découpé la base. Mais j'installe le front-end sur le réseau également car j'ai 20 utilisateurs potentiels et les mises à jour me poseraient trop de problèmes.
Mais même sur mon propre PC en développement - où j'ai donc le tout en local - j'ai une minute de temps d'ouverture...
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 08h40   #4
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 241
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 241
Points : 9 940
Points : 9 940
Envoyer un message via Skype™ à Domi2
Bonjour,

Citation:
Mais même sur mon propre PC en développement - où j'ai donc le tout en local - j'ai une minute de temps d'ouverture...
Ceci me semble totalement anormal.

Mais pour en déterminer la cause...

Essaie peut-être de cerner quelle partie du processus d'ouverture de l'application serait anormalement lente. Tu peux utiliser ce code très simple.

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 29/04/2008, 09h06   #5
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Je suppose que tu veux parler du code "Comment obtenir le temps d'exécution d'une partie de mon code ?", Domi2? Je suis en déplacement et je testerai ce soir.
En fait, pour que l'utilisateur attende le moins longtemps possible, j'ouvre un formulaire immédiatement (flash screen)! Mais c'est cet affichage que l'on attend si longtemps. Il n'y a donc pas de code VBA qui tourne, c'est pourquoi j'ai pensé au chargement des références.
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 09h37   #6
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 241
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 241
Points : 9 940
Points : 9 940
Envoyer un message via Skype™ à Domi2
Re,

Et sans le splash, cela donne des temps d'ouverture normaux ?

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 29/04/2008, 10h02   #7
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Ben, sans le splash, on attend encore plus longtemps que quelque chose se passe, c'est-à-dire l'écran de Login que j'ai développé! J'ai ajouté le splash justement pour que l'utilisateur ait l'"illusion" que ça bougeait!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h18   #8
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 488
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 488
Points : 7 584
Points : 7 584
Oui, une minute en local c'est beaucoup. Mettre le front end sur le poste client devarit améliorer les choses même si cela demande plus de maintenance. Personnelement nous avons un bout de code qui teste la version à la connexion et qui installe la nouvelle version si nécessaire.

Les numéros des différentes versions sont dans une table avec une date de début et de fin. Si ta version actuelle a expirée (date du jour > date de fin) alors on procède à la mise à jour en utilisant un executable auto-installateur.

Pour tes problèmes de temps, ton formulaire a-t-il beaucoup de combobox ? J'ai eu le cas où une des requêtes utilisée par une des mes combo mettait 30 secondes à s'exécuter.

Je ne l'ai trouvée qu'en supprimant mes champs un à un jusqu'à ce que le temps de chargement tombe à 1 seconde. C'est long, c'est c... mais je n'ai pas trouvé de méthode plus efficace.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h20   #9
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 488
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 488
Points : 7 584
Points : 7 584
Note aussi que les pb de temps de connexion sont généralement du à un pb de conflit d'accès au fichier ldb qui gère les utilisateurs connectés à ta base.

Est-ce que même avec un seul usager tu as des problèmes ?

Bonne chasse au bug.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 17h09   #10
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Merci pour ces bonnes idées.
J'essaie de tester cela ce soir et vous tiens au courant!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h13   #11
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Voilà! J'ai testé dans tous les sens.
Le problème vient bien du chargement des Références au lancement de l'application. Sans les compléments, l'ouverture de mon premier formulaire est instantanée. Avec les compléments, 35 secondes en local.
Est-il possible d'intégrer tout cela? Je ne peux pas faire de mde, ma base est trop grosse.
Les fichiers ocx sont dans les répertoires Windows standards.
Quelqu'un a-t-il une idée en dehors d'utiliser le run time?
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h20   #12
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 241
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 241
Points : 9 940
Points : 9 940
Envoyer un message via Skype™ à Domi2
Bonjour,

Tu parles d'une dizaine de référence...

Pourquoi ne les références-tu pas dans ton application ?

Ce serait plus simple que de les charger à chaque ouverture, non ?

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 05/05/2008, 12h26   #13
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Tu fais ça comment, en dehors de cocher les cases dans la boîte de dialogue "Références"?
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 12h47   #14
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 241
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 241
Points : 9 940
Points : 9 940
Envoyer un message via Skype™ à Domi2
Re,

Citation:
Tu fais ça comment, en dehors de cocher les cases dans la boîte de dialogue "Références"?
Pas différement... Si nécessaire, on peut les charger par code, mais au final, le résultat est le même...

Si donc tu as coché toutes tes références, c'est qu'une, voire plusieurs, sont très longues à charger.

Et je n'y vois guère de raison.

Pourrais-tu nous donner la liste de tes références et préciser à quoi elles se rapportent pour celles qui ne sont pas usuelles.

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 15/05/2008, 10h42   #15
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
J'ai fait des tests dans un peu tous les sens. Rien de décisif... jusqu'à ce que je recrée ma base (vide) et y importe les objets programmes.
Résultat: ouverture instantanée!!!
Le problème est donc résolu mais quelqu'un aurait-il une explication?
Merci à tous ceux qui m'ont aidé!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web