OVH Cloud OVH Cloud

Empecher de 'loader' la requete d'un sous-formulaire

1 réponse
Avatar
La Mouette
Bonjour,

J'ai un formulaire qui contient 5 sous-formulaires. Quand je l'ouvre, les
sous-formulaire sont vides, ils se remplissent juste quand l'usager entre des
données dans les zone de listes. Donc quand je load le formulaire au départ,
ca appelle quand même chaque requête associé à chaque formulaire même si ce
n'est pas nécessaire, car le résultat est vide (car zones de liste par encore
remplis). Est-il possible d'empêcher l'appel des requêtes des
sous-formulaire? Je veux juste les utiliser quand l'utilisateur rempli les
données nécessaires. En ce moment je fais des requery lors de l'entrée de
données et ca va très vite. C'est juste au départ, quand c'est vide que c'est
lent.

Merci!

1 réponse

Avatar
Raymond [mvp]
Bonjour.

tu peux essayer de vider les SourceObject dans l'événement Form_Open et de
ne les charger que lorsque tu en as besoin.
Me!Sous_Formulaire.SourceObject = ""
au point de vue temps ça ne changera rien car il faudra les charger de toute
façon, mais s'ils ne sont pas chargés ensemble, ça paraîtra moins long.
Faudra faire attention de ne pas les charger chaque fois que les zones de
liste changent car l'effet serait contraire au but recherché.
--
@+
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


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

J'ai un formulaire qui contient 5 sous-formulaires. Quand je l'ouvre, les
sous-formulaire sont vides, ils se remplissent juste quand l'usager entre
des
données dans les zone de listes. Donc quand je load le formulaire au
départ,
ca appelle quand même chaque requête associé à chaque formulaire même si
ce
n'est pas nécessaire, car le résultat est vide (car zones de liste par
encore
remplis). Est-il possible d'empêcher l'appel des requêtes des
sous-formulaire? Je veux juste les utiliser quand l'utilisateur rempli les
données nécessaires. En ce moment je fais des requery lors de l'entrée de
données et ca va très vite. C'est juste au départ, quand c'est vide que
c'est
lent.

Merci!