OVH Cloud OVH Cloud

Requête mise à jour envahissante

3 réponses
Avatar
Bernard
Bonjour,

J'ai 5 requêtes de type mise à jour qui s'effectuent lors d'une validation.
Je les lance par le code:
stDocName = "Ma requête1"
DoCmd.OpenQuery stDocName, acNormal, acEdit

stDocName = "Ma requête 2"
DoCmd.OpenQuery stDocName, acNormal, acEdit
jusqu'a la dernière et je les refeme immédiatement par une commande:
DoCmd.Close acQuery, "Ma requête1", etc,etc
L'ennui c'est que ces requêtes flashent à l'écran lors de leur ouverture
puis fermeture.
Comment éviter cet effet vraiment disgracieux?
Peut-on les mettre en arrière plan?
Merci d'avance
Bernard

3 réponses

Avatar
Raymond [mvp]
Bonjour.
as-tu essayer de mettre DoCmd.Echo off avant chaque requête ?


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


"Bernard" a écrit dans le message de
news:bubjaf$u73$
Bonjour,

J'ai 5 requêtes de type mise à jour qui s'effectuent lors d'une
validation.

Je les lance par le code:
stDocName = "Ma requête1"
DoCmd.OpenQuery stDocName, acNormal, acEdit

stDocName = "Ma requête 2"
DoCmd.OpenQuery stDocName, acNormal, acEdit
jusqu'a la dernière et je les refeme immédiatement par une commande:
DoCmd.Close acQuery, "Ma requête1", etc,etc
L'ennui c'est que ces requêtes flashent à l'écran lors de leur ouverture
puis fermeture.
Comment éviter cet effet vraiment disgracieux?
Peut-on les mettre en arrière plan?
Merci d'avance
Bernard




Avatar
Valérie
Personellement quand j'execute des requete maj je fais :
docmd.setwarnings false
docmd.openquery "marequete1"
docmd.openquery "marequete2"
docmd.setwarnings true
Non ?
Avatar
Bernard
Bonjour,
Ton code n'empêche pas le flash des requêtes, j'ai utilisé ce que dit
Raymond "echo" à la place de "setwarnings" et cela fonctionne.
Merci
Bernard
"Valérie" a écrit dans le message de
news:bubo7m$okj$
Personellement quand j'execute des requete maj je fais :
docmd.setwarnings false
docmd.openquery "marequete1"
docmd.openquery "marequete2"
docmd.setwarnings true
Non ?