PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [Code SQL de ma requete executée]
[Code SQL de ma requete executée]
Débuté par Danysworld, 18 aoû. 2023 12:29 - 7 réponses
Membre enregistré
21 messages
Posté le 18 août 2023 - 12:29
HELPPPPPPPPPPPPPPPPPPPPP!!

j'ai une requete qui contient pas moins de 10 paramètre et je souhaiterai avoir le code de ma requete SQL qui est au final executé car je n'ai pas le meme resultat quand j'execute ma requete dans l'editeur de requete et dans mon code :(

Et pour autant j’alimente le même nombre de paramètre et avec les même valeur
dans mon code : aucun resultat et dans l'editeur de requete 1 resultat

je vous mets les elements ici :

// les parametres que j'initialise pas j'ai bien un code erreur disans que le param en question n'existe pas
// Execution Requete
Trace("Valeur Param :")
Trace("AS :" + REQ_LISTE_MissionsDispoPourAffectation.ParamIDAS)
Trace("Date Mission /date Min:" + REQ_LISTE_MissionsDispoPourAffectation.ParamDateMin)
Trace("Date Mission /date Max:" + REQ_LISTE_MissionsDispoPourAffectation.ParamDateMax)
Trace("Seuil :" + REQ_LISTE_MissionsDispoPourAffectation.ParamSeuilPlage )
Trace("CME :" + REQ_LISTE_MissionsDispoPourAffectation.ParamIDCME )
Trace("Entite :" + REQ_LISTE_MissionsDispoPourAffectation.ParamEntite)
Trace("Id Dem :" + REQ_LISTE_MissionsDispoPourAffectation.ParamIDDem)
Trace("Hdeb / inf:" + REQ_LISTE_MissionsDispoPourAffectation.ParamInfHDeb)
Trace("Hdeb /supr eg :" + REQ_LISTE_MissionsDispoPourAffectation.ParamSupHDeb)

SI HExécuteRequête(REQ_LISTE_MissionsDispoPourAffectation,hRequêteDéfaut) = Vrai ALORS
nNbEnr = HNbEnr(REQ_LISTE_MissionsDispoPourAffectation)
FIN


et dans l'editeur de requete :





Comment pourrais je savoir le code SQL de la requete qu'il execute (donc avec les paramètre renseignée ?)

Merci par avance
Membre enregistré
4 messages
Posté le 18 août 2023 - 14:24
Bonjour,

Pour voir le code SQL de ta requête, tu l'ouvres dans un nouvel onglet et touche F2. Ou clic droit "Code SQL".
Membre enregistré
1 412 messages
Posté le 18 août 2023 - 15:08
Jérôme a écrit :
Bonjour,

Pour voir le code SQL de ta requête, tu l'ouvres dans un nouvel onglet et touche F2. Ou clic droit "Code SQL".


En fait ce n'est pas ce qui est demandé.

ta description donne le CODE SQL générique de la requete, et non le Code SQL réelement exécuté

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be
Membre enregistré
181 messages
Posté le 18 août 2023 - 16:48
Bonjour,
On ne voit pas le code d'appel de la requête.
Vous dites que les paramètres inutiles ne sont pas initialisés.
Normalement les paramètres ignorés il faut leur passer Null.

Cordialement,

--
Pierre
Membre enregistré
496 messages
Posté le 18 août 2023 - 18:10
Bonjour,

Parmi les nouveautés de la version 28, il existe maintenant la propriété ..CodeSQLExécuté qui porte bien son nom et indique le code exécuté réellement après remplacement des paramètres (ou suppression de ceux-ci)

Lien vers la documentation : https://doc.pcsoft.fr/fr-FR/?1410089300&name=codesqlexecute_propriete
Membre enregistré
21 messages
Posté le 20 novembre 2023 - 09:18
Merci pour vos éléments de réponse. Du coup j'ai fais autrement comme je n'ai pas encore la V28 ...:(
Belle journée à vous
Membre enregistré
4 308 messages
Posté le 20 novembre 2023 - 10:28
Danysworld a écrit :
Du coup j'ai fais autrement

Comment ?

--
Il y a peut être plus simple, mais, ça tourne
Posté le 19 août 2024 - 09:22
Bonjour Voroltinquo,

pour résoudre mon souci, j'avais modifié ma requête pour contourner ...et depuis j'ai la V2024 :)

Belle journée