|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 27 ![]() |
Salut,
J'ai dans mon projet un formulaire Access qui permet de faire une recherche multi-critère, construit à peu prés sur le modèle du tutoriel de Caféine "recherche multi-critères". La requête SQL du formulaire comporte une petite dizaine de champ, et la table en question est trés grande (on doit être à 1000 enregistrement). Ce formulaire a toujours été particulièrement lent à charger, et aussi à executer une recherche une fois les critères choisis. Mais la j'ai mis en réseau, et c'est insupportable, à tel point que je dois couper Access au bout d'une minute parce que de toute façon c'est trop long et il ne répond plus... Quelqu'un sait comment remedier à ce problème ? C'est quand même facheux qu'une base de donnée dès qu'elle dépasse quelques centaines d'enregistrements, devienne inutilisable en réseau... Merci d'avance pour toute réponse. PS: il est en réseau aprés "fractionnement" avec l'utilitaire d'Access. |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 482 ![]() |
Hum, tu dois avoir un pb de réseau.
1000 enrs c'est rien. Tu peux aussi verifier ton formulaire j'ai eu un cas ou l'une de mes requêtes utilisée sur un de mes formulaire prenait 30 secondes. En ajoutant progressivement mes champs sur le form j'ai fini par trouver la coupable et réduire le temps de chargement du form à 3 secondes. 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. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 27 ![]() |
Je vais déjà supprimer la requête qui se fait sur le chargement du formulaire (lenteur d'ouverture).
Puis je ferai les champs de la requête SELECT un par un... Dans ton cas, c'était quel type d'erreur ??? Je précise un truc étrange, c'est que même l'enregistrement d'une modification en "mode Création" prend du temps !!! |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 482 ![]() |
J'avais une requète paramétrée. Elle faisait un WHERE sur une requète Union qui balayait toute ma table. L'UNION prenait 20 secondes à chaque ouverture.
J'ai groupé les 2 SQL et (la UNION et la SELECT WHERE) et j'ai passé les paramètre dans le SQL de la UNION. Après cela mettait 2 secondes + 1 seconde pour le chargement du form. Quand tu es en direct sur tes tables attachées, as-tu un délais ? Si oui, vérifie ton réseau. 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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com