OVH Cloud OVH Cloud

Lenteur d'un formulaire

3 réponses
Avatar
Stéphane Lavergne
Bonjour,

Je suis sous Access XP, Win XP Pro et toutes les mises à jours sont faites,
et 512 de RAM.

J'ai 1 base de données de près de 8 Mo.
Compatée, elle fait moins de 5 Mo.

La base s'ouvre très rapidement, comme toutes mes applications et mes
fichiers.
Dans cette base, j'ai plusieurs formulaires qui s'ouvrent également très
rapidement.

Par contre, mon plus gros formulaire met du temps pour s'ouvrir (9
secondes),
même en mode création (7 sec) et à se sauvegarder (11 sec).

Ce formulaire est basé sur 1 table de 160 enregistrements.

J'ai 103 contrôles dans ce formulaire (compté pour l'occasion par
me.controls.count au démarrage du formulaire),
33 procédures événementielles et 4 fonctions pour 1 total de 363 lignes
(quelques commentaires compris)


Est-ce que la lenteur de ce formulaire est "normal" ?
Que puis-je fare pour qu'il devienne plus fluide ?

--
Cordialement,

Stéphane Lavergne

3 réponses

Avatar
Raymond
Re-Bonjour.

On ne peut pas dire que ce soit un gros formulaire.

Si on résonne jusqu'à l'absurde et que le source contrôle de chaque contrôle
soit une requête différente, ça peut demander beaucoup de temps. tout ça
pour dire qu'il faut voir ton formulaire avec la ou les tables, la ou les
requêtes et tester. ça peut être fonction des performances de ton PC aussi.

si tu peux me les envoyer ( en zip ou rar obligatoire) je regarderai et te
dirai les remarques éventuelles à faire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis sous Access XP, Win XP Pro et toutes les mises à jours sont
faites,

et 512 de RAM.

J'ai 1 base de données de près de 8 Mo.
Compatée, elle fait moins de 5 Mo.

La base s'ouvre très rapidement, comme toutes mes applications et mes
fichiers.
Dans cette base, j'ai plusieurs formulaires qui s'ouvrent également très
rapidement.

Par contre, mon plus gros formulaire met du temps pour s'ouvrir (9
secondes),
même en mode création (7 sec) et à se sauvegarder (11 sec).

Ce formulaire est basé sur 1 table de 160 enregistrements.

J'ai 103 contrôles dans ce formulaire (compté pour l'occasion par
me.controls.count au démarrage du formulaire),
33 procédures événementielles et 4 fonctions pour 1 total de 363 lignes
(quelques commentaires compris)


Est-ce que la lenteur de ce formulaire est "normal" ?
Que puis-je fare pour qu'il devienne plus fluide ?

--
Cordialement,

Stéphane Lavergne




Avatar
Stéphane Lavergne
Re bonjour,

Je vais voir ce que je peux faire...

Je vais copier que le stric minimum, ne pas mettre les tables, requetes,
etats, modules... qui ne servent a rien pour ce formulaire
dans 1 base de données vierge et déconfidentialiser les données.

... ca va me prendre 1 certain temps... et je t'envoie çà (après avoir
vérifié si le pb persiste avec toutes ces manip :p)

Merci
Stéphane


"Raymond" a écrit dans le message de
news:%230EO%
Re-Bonjour.

On ne peut pas dire que ce soit un gros formulaire.

Si on résonne jusqu'à l'absurde et que le source contrôle de chaque
contrôle

soit une requête différente, ça peut demander beaucoup de temps. tout ça
pour dire qu'il faut voir ton formulaire avec la ou les tables, la ou les
requêtes et tester. ça peut être fonction des performances de ton PC
aussi.


si tu peux me les envoyer ( en zip ou rar obligatoire) je regarderai et te
dirai les remarques éventuelles à faire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis sous Access XP, Win XP Pro et toutes les mises à jours sont
faites,

et 512 de RAM.

J'ai 1 base de données de près de 8 Mo.
Compatée, elle fait moins de 5 Mo.

La base s'ouvre très rapidement, comme toutes mes applications et mes
fichiers.
Dans cette base, j'ai plusieurs formulaires qui s'ouvrent également très
rapidement.

Par contre, mon plus gros formulaire met du temps pour s'ouvrir (9
secondes),
même en mode création (7 sec) et à se sauvegarder (11 sec).

Ce formulaire est basé sur 1 table de 160 enregistrements.

J'ai 103 contrôles dans ce formulaire (compté pour l'occasion par
me.controls.count au démarrage du formulaire),
33 procédures événementielles et 4 fonctions pour 1 total de 363 lignes
(quelques commentaires compris)


Est-ce que la lenteur de ce formulaire est "normal" ?
Que puis-je fare pour qu'il devienne plus fluide ?

--
Cordialement,

Stéphane Lavergne







Avatar
Max-ICD
Essaie de mettre ton code dans des modules extérieur au formulaire
Moins il y a de code dans dans ton formulaire, plus il sera rapide



"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis sous Access XP, Win XP Pro et toutes les mises à jours sont
faites,

et 512 de RAM.

J'ai 1 base de données de près de 8 Mo.
Compatée, elle fait moins de 5 Mo.

La base s'ouvre très rapidement, comme toutes mes applications et mes
fichiers.
Dans cette base, j'ai plusieurs formulaires qui s'ouvrent également très
rapidement.

Par contre, mon plus gros formulaire met du temps pour s'ouvrir (9
secondes),
même en mode création (7 sec) et à se sauvegarder (11 sec).

Ce formulaire est basé sur 1 table de 160 enregistrements.

J'ai 103 contrôles dans ce formulaire (compté pour l'occasion par
me.controls.count au démarrage du formulaire),
33 procédures événementielles et 4 fonctions pour 1 total de 363 lignes
(quelques commentaires compris)


Est-ce que la lenteur de ce formulaire est "normal" ?
Que puis-je fare pour qu'il devienne plus fluide ?

--
Cordialement,

Stéphane Lavergne