OVH Cloud OVH Cloud

Formulaire LLoonnnggg

11 réponses
Avatar
flium
Bonjour,

J'ai un formulaire qui est très long lors de sa première ouverture.
Les suivantes sont plus rapide.
Il n'y a pas de code VBA lors de l'ouverture, et le formulaire prend
ses données dans une table.

Y a-t-il un moyen d'accélérer l'ouverture du formulaire? Quels sont
les cas connus ralentissant l'ouverture d'un formulaire?

Merci,
Vincent.

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

il y a des dizaines de possibilités pour accélerer l'ouverture d'un form si
tant est qu'on puisse le faire. il serait préférable, compte tenu qu'il n'y
a pas de code, d'analyser la construction du formulaire, la structure des
tables, de vérifier les requêtes, vérifier les listes éventuelles etc
etc...... mais ceci ne peut être fait que sur l'objet lui-même. Il faut
également déterminer le gain possible ou acceptable car la longueur d'un
temps est toute relative.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Flium" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire qui est très long lors de sa première ouverture.
Les suivantes sont plus rapide.
Il n'y a pas de code VBA lors de l'ouverture, et le formulaire prend
ses données dans une table.

Y a-t-il un moyen d'accélérer l'ouverture du formulaire? Quels sont
les cas connus ralentissant l'ouverture d'un formulaire?

Merci,
Vincent.


Avatar
Pierre CFI [mvp]
salut Raymond
voilà une réponse qui mérite d'etre lue et relue :o))) relis là 2 fois pour voir

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:%
Bonjour.

il y a des dizaines de possibilités pour accélerer l'ouverture d'un form si
tant est qu'on puisse le faire. il serait préférable, compte tenu qu'il n'y
a pas de code, d'analyser la construction du formulaire, la structure des
tables, de vérifier les requêtes, vérifier les listes éventuelles etc
etc...... mais ceci ne peut être fait que sur l'objet lui-même. Il faut
également déterminer le gain possible ou acceptable car la longueur d'un
temps est toute relative.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Flium" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire qui est très long lors de sa première ouverture.
Les suivantes sont plus rapide.
Il n'y a pas de code VBA lors de l'ouverture, et le formulaire prend
ses données dans une table.

Y a-t-il un moyen d'accélérer l'ouverture du formulaire? Quels sont
les cas connus ralentissant l'ouverture d'un formulaire?

Merci,
Vincent.






Avatar
Raymond [mvp]
je ne vois pas ce qui te choques.
si je n'ai pas le formulaire sous les yeux je ne peux rien proposer et ce
doit être le cas pour tout le monde.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:
salut Raymond
voilà une réponse qui mérite d'etre lue et relue :o))) relis là 2 fois
pour voir


Avatar
Pierre CFI [mvp]
non, il n'y a rien de choquant, c'est plutot le ton "politique", on peut, mais çà dépend, tout est relatif....
le beau temps me rend taquin (ma femme dirait chiant)
:o)))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:%
je ne vois pas ce qui te choques.
si je n'ai pas le formulaire sous les yeux je ne peux rien proposer et ce
doit être le cas pour tout le monde.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:
salut Raymond
voilà une réponse qui mérite d'etre lue et relue :o))) relis là 2 fois
pour voir






Avatar
Eric
"Pierre CFI [mvp]" écrivait
news::

non, il n'y a rien de choquant, c'est plutot le ton "politique", on
peut, mais çà dépend, tout est relatif.... le beau temps me rend
taquin (ma femme dirait chiant)
:o)))



Bonjour Raymond

Va falloir qu'on s'inquiète un max ! Seraient-ce là les premiers effets de
la canicule sur notre ami Pierre ????

A+
Eric

Avatar
Michel Gesnot
Bonjour Vincent,

C'est vrai que votre question est fort générale.
C'est vrai aussi que même Raymond est sous la canicule,
dans la cuvette de Lyon.
Belle ville, bel opéra, WE à moitié prix dans les hôtels
et chocolatier mythique, Maître Bernachon ...

En allant voir dans l'index de l'aide et en
tapant "accélérer", vous aurez déjà un renvoi sur les
conseils généraux d'optimisation.
Peut-être cela vous aidera-t-il.

Sinon, Rayomond vous fait une suggestion : envoyez lui
votre formulaire, s'il est d'accord !

Mes excuses, Raymond MVP

Bonne journée.
M. Gesnot


-----Message d'origine-----
Bonjour,

J'ai un formulaire qui est très long lors de sa première
ouverture.

Les suivantes sont plus rapide.
Il n'y a pas de code VBA lors de l'ouverture, et le
formulaire prend

ses données dans une table.

Y a-t-il un moyen d'accélérer l'ouverture du formulaire?
Quels sont

les cas connus ralentissant l'ouverture d'un formulaire?

Merci,
Vincent.
.



Avatar
Raymond [mvp]
d'habitude c'est le printemps chez lui, mais cette année les saisons sont en
retard, alors ça peut durer jusqu'à fin juin.
je vais aller me promener pendant que vous êtes tous là, à ce soir.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric" a écrit dans le message de
news:
"Pierre CFI [mvp]" écrivait
news::

non, il n'y a rien de choquant, c'est plutot le ton "politique", on
peut, mais çà dépend, tout est relatif.... le beau temps me rend
taquin (ma femme dirait chiant)
:o)))



Bonjour Raymond

Va falloir qu'on s'inquiète un max ! Seraient-ce là les premiers effets de
la canicule sur notre ami Pierre ????

A+
Eric



Avatar
flium
Lorsque je disais que le formulaire étais long, c'était au alentours
de 2 minutes. Cela se passe lors de la première ouverture mais les
suivantes sont beaucoup plus rapide (moins de 5 secondes).

Je suis désolé mais je n'ai pas vraiment de ligne de code à te
mettre...
Ce qui se passe c'est que le formulaire tire sa source d'une requete
contenant les champs triés d'une table. Il y a beaucoup de champs(60)
récupérant leur données via la requète (Source).

Lorsque l'on clique sur le bouton, on exécute :
DoCmd.OpenForm "Elèves", acNormal, "", "", , acNormal

Et sur l'activation du formulaire, on exécute :
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

En espérant que ca te suffise pour m'aider ;-)

Cordialement,
Vincent.

"Pierre CFI [mvp]" wrote in message news:...
non, il n'y a rien de choquant, c'est plutot le ton "politique", on peut, mais çà dépend, tout est relatif....
le beau temps me rend taquin (ma femme dirait chiant)
:o)))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:%
je ne vois pas ce qui te choques.
si je n'ai pas le formulaire sous les yeux je ne peux rien proposer et ce
doit être le cas pour tout le monde.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:
salut Raymond
voilà une réponse qui mérite d'etre lue et relue :o))) relis là 2 fois
pour voir








Avatar
M. Gesnot
Bonjour Vincent

Donc, allez voir les conseils d'optimisation des
performances. Toujours intéressant à lire et à relire.

Notamment, indexez tout champ utilisé dans les tris et les
critères de requête ainsi que les champs d'index des deux
côtés d'une jointure, ou créez une relation entre ces
champs.

J'espère que cela vous aidera.

Michel Gesnot


-----Message d'origine-----
Lorsque je disais que le formulaire étais long, c'était
au alentours

de 2 minutes. Cela se passe lors de la première ouverture
mais les

suivantes sont beaucoup plus rapide (moins de 5 secondes).

Je suis désolé mais je n'ai pas vraiment de ligne de code
à te

mettre...
Ce qui se passe c'est que le formulaire tire sa source
d'une requete

contenant les champs triés d'une table. Il y a beaucoup
de champs(60)

récupérant leur données via la requète (Source).

Lorsque l'on clique sur le bouton, on exécute :
DoCmd.OpenForm "Elèves", acNormal, "", "", , acNormal

Et sur l'activation du formulaire, on exécute :
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, ,
acMenuVer70


En espérant que ca te suffise pour m'aider ;-)

Cordialement,
Vincent.

"Pierre CFI [mvp]" wrote in
message news:...

non, il n'y a rien de choquant, c'est plutot le
ton "politique", on peut, mais çà dépend, tout est


relatif....
le beau temps me rend taquin (ma femme dirait chiant)
:o)))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit
dans le message de news:%



je ne vois pas ce qui te choques.
si je n'ai pas le formulaire sous les yeux je ne peux
rien proposer et ce



doit être le cas pour tout le monde.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit
dans le message de



news:
salut Raymond
voilà une réponse qui mérite d'etre lue et
relue :o))) relis là 2 fois




pour voir


.








Avatar
flium
Merci de vos réponses...

J'ai effectué une analyse avec Outils/Analyse/Performance sur le
formulaire en question. Après plusieurs tentatives infructueuses (Pile
pleine) j'ai réussi à avoir le message d'aide.
Il me conseillait, comme vous, d'indéxer un certain nombre de champs,
ce que j'ai fait.
Depuis, j'ai constaté avec joie que le formulaire s'était
considérablement accélérer.

Merci à Vous!
Vincent.

"Michel Gesnot" wrote in message news:<1904e01c44c80$6b6284c0$...
Bonjour Vincent,

C'est vrai que votre question est fort g n rale.
C'est vrai aussi que m me Raymond est sous la canicule,
dans la cuvette de Lyon.
Belle ville, bel op ra, WE moiti prix dans les h tels
et chocolatier mythique, Ma tre Bernachon ...

En allant voir dans l'index de l'aide et en
tapant "acc l rer", vous aurez d j un renvoi sur les
conseils g n raux d'optimisation.
Peut- tre cela vous aidera-t-il.

Sinon, Rayomond vous fait une suggestion : envoyez lui
votre formulaire, s'il est d'accord !

Mes excuses, Raymond MVP

Bonne journ e.
M. Gesnot


-----Message d'origine-----
Bonjour,

J'ai un formulaire qui est tr s long lors de sa premi re
ouverture.

Les suivantes sont plus rapide.
Il n'y a pas de code VBA lors de l'ouverture, et le
formulaire prend

ses donn es dans une table.

Y a-t-il un moyen d'acc l rer l'ouverture du formulaire?
Quels sont

les cas connus ralentissant l'ouverture d'un formulaire?

Merci,
Vincent.
.





1 2