Toutes mes réponses sur les forums
-
AuteurMessages
-
saigon
ParticipantJ’ai intégré ma procédure dans ma 2ème requête du coup celle-ci s’exécute bien avant d’afficher ma table.
C’est la solution (et j’ai cherché dans différents forums) que j’ai trouvé pour ne pas inclure du code vba dans mon projet…
Merci pour vos retours.Sai
saigon
ParticipantBonjour,
En fait j’ai une feuille Excel et j’utilise PQ pour attaquer une base sous SQL Server.
Dans mes requêtes PQ j’ai 2 requêtes :
– Une procédure
– Afficher une table mise à jour par la procédure
Il faut que la procédure s’exécute en premier pour que j’ai la table mise à jour.
En regardant, les dépendances de ma requête je m’aperçois que la procédure est au même niveau que ma requête pour afficher la table. Cette dernière s’exécutant plus vite que la procédure, la table affichée n’est pas à jour. Je vous mets un screenshot de ma dépendance (dépendance_requete).
J’ai ensuite essayé de mettre ma procédure en tant que source de ma 2ème requête mais la procédure ne se met pas à jour quand je suis sous Excel et sous PQ. Je mets également un screenshot de ma requête (dependance_procedure_encapsulee).
Une procédure peut être elle “encapsulée” dans une autre requête ? Elle n’est pas exécutée lorsque j’actualise les données.
Une idée ? Merci.Attachments:
You must be logged in to view attached files.30 novembre 2020 à 7 h 27 min en réponse à : Récupérer plusieurs valeurs et en faire un paramètre #84770saigon
ParticipantJ’ai trouvé finalement en fait j’ai effectué ces étapes:
-
Récupérer les informations sur ma feuille Excel vers Power Query (Données>A partir d’une plage)
Transformer ces données en Liste (Transformer>Convertir en liste)
Transformer cette liste sous forme xxx, xxx, … (= Lines.ToText(Liste_a_transformer, “, “)
Et supprimer la dernière virgule de l’étape précédente (=Text.Start(etape_prcédente, Text.Length(etape_prcédente) -2))Ainsi je peux utiliser cette variable dans ma source de données sans erreur.
Si ça peut aider quelqu’un.saigon
ParticipantBonjour à tous !
Je peux changer dynamiquement ma source je n’avais pas mis des simples quotes (‘).
Au temps pour moi !saigon
ParticipantMerci, je vais lire cet article !
-
AuteurMessages