Hello! Savez-vous comment exécuter une requête "normale" dans une macro mais sans l'afficher. Juste l'exécuter! Si ce n'est pas possible dans une macro, connaissez-vous le code approprié?
Merci d'avance.
Hello! Savez-vous comment exécuter une requête "normale" dans une macro mais sans l'afficher. Juste l'exécuter! Si ce n'est pas possible dans une macro, connaissez-vous le code approprié?
Merci d'avance.
Précise un peu ta demande...dans quel but..pour afficher quoi...En tout état de cause...
tu n'es pas obligé d'exécuter une requete "normale" pour afficher un état basé sur cette requete, il te suffit de demander l'affichage de l'état.
idem pour un formulaire...
a+
Bonne question en effet!
Voici la base de la base de mon problème:
J'ai une table de base T_Base et j'ai créé à partir de cette table une requête R_SourceFormulaire qui contient les mêmes champs que T_Base+autres champs calculés.
Comme son nom l'indique, R_SoureFormulaire me sert de source pour mon formulaire.
Par ailleurs, j'ai créé des requêtes MàJ qui agissent sur 1 champ de T_Base et qui bout à bout forment une macro.
Cette macro, je l'exécute en "lost focus" sur certains champs du formulaire car j'aimerais voir s'afficher le résultat de la macro sur le champ concerné par la MàJ! Mais là où j'ai été bête, c'est que les requêtes MàJ agissent sur T_Base et non sur R_SourceFormulaire donc le formulaire ne se met pas à jour...
Bref, une solution serait de refaire toutes mes requêtes MàJ en agissant sur R_SourceFormulaire mais j'en ai 15 et j'ai la flemme de les reprendre...J'aurais donc voulu exécuter R_SoureFormulaire après les requêtes MàJ dans la macro mais en fait avec ta remarque, le plus simple serait sans doute d'actualiser le formulaire qui alors mettra à jour R_SoureFormulaire. Voir même d'actualiser seulement le champ concerné par la MàJ!
En regardant sur le forum, je voulais utiliser le codemais je ne sais pas où le mettre car le champ lostfocus est déjà occupé par la macro. J'ai essayé sur sortie mais ça ne marche pas...L'idéal serait de le mettre dans la macro mais je ne sais pas trop comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.ChampMàJ.requery
Merci d'avance
pourquoi faire simple quand on peut faire compliqué...à ta place, je reprends mes 15 requete mise à jour proprement en précisant R_SourceFormulaire comme source.
Ton formulaire sera mis à jour et ton code sera propre.
Faire et défaire c'est aussi progresser surtout quand on défait pour mieux faire.
Facile à dire mais c'est si vrai![]()
Oui, c'est ce que je vais faire je pense mais ça ne marche pas non plus! Je viens de poster un nouveau post car la requête source ne se met pas à jour!
Bon si ça marche pas, il faut revoir la conception du formulaire.
Je reprend ton besoin...tu me corrigeras si j'ai oublié quelque chose .
-tu as un formulaire avec des champs que tu veux mettre à jour en changeant de champs..c'est ça ?
Dans ce cas, pourquoi ne pas utiliser ta requete de mise à jour sur l'évènement "après MAJ" dans les propriétés de ton champ ?
À essayer...
Bon courage
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager