PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Afficher le text SQl de lq requete
Afficher le text SQl de lq requete
Started by nathalie, Mar., 21 2008 2:20 PM - 9 replies
Posted on March, 21 2008 - 2:20 PM
Bonjour,

Pour mes requete j'utilise hexecuterequete(requete etablie depuis l'editeur de requete).
J'aurais voulu savoir si il y'a avait une commande qui me permettait de voir la requete sql generee par windev lors de l'execution de mon application...

merci
nath
Posted on March, 21 2008 - 3:42 PM
Hello,

En faisant un F9, on obtient une table avec la requête en question !

Bonnes fêtes.
Posted on March, 21 2008 - 3:43 PM
Bonjour,

Dans l'éditeur de requête

Le code de la requete est visible dans le volet code du Kouglof
de même que par la touche F2

Cordialement

Albert
Posted on March, 21 2008 - 4:27 PM
Je crois que je me suis pas tres bien exprimé, je voudrais pouvoir afficher le text de la requete dans TRACE() ou Info() ainsi je pourrais visualiser la requete avec les valeurs qu'aura defini l'utilisateur.
Posted on March, 22 2008 - 2:11 AM
je pense avec requete..Codesql tu peux. Essaies, ça devrait marché.
Posted on March, 22 2008 - 2:11 AM
Bonjour.
je cros que la question parle d'une possibilité d'avoir accès lors de l'exécution à quelque chose qui serait la propriété "SQL" de l'objet "requete". On a ça dans le monde Microsoft: le modèle objet DAO et ADO permet de lire et aussi de modifier le code SQL des bjets requetes.

C'Est vrai que quelquefois, on aimerait pouvoir le faire avec Windev, mais je crois qu'on ne peut le faire..
Si oui, faites nous le savoir..
Merci.
Michel Lahellec
Posted on March, 22 2008 - 5:20 PM
Bonjour,

Pour cela vous devez utiliser la l'instruction
HExécuteRequêteSQL

Méthode que j'utilise pour contrôler la syntaxe de mes requêtes

// [< Code requête >]
sCode = [
SELECT ...
FROM ...
WHERE ...
AND ...
ORDER BY ...
]

// [< Construire requête >]
sCodeSql = ChaîneConstruit(sCode, Param 1, Param N, ..)

Trace(sCodeSql)

SI PAS HExécuteRequêteSQL(sdMvt, sCodeSql) ALORS
....

Codialement

Albert
Posted on March, 25 2008 - 3:40 PM
Et pourtant (extrait de l'aide)

... CodeSQL

Permet de connaître le code SQL d'une requête créée avec l'éditeur de
requêtes (fichier d'extension ".WDR"). Les commentaires saisis sous
l'éditeur de requêtes sont visibles dans le code SQL obtenu.

// Affecte le code SQL de la requête à une chaîne
MonCodeSQL est une chaîne
CodeSQL = RequêteCalcul..CodeSQL

Obtenir le code SQL d'une requête
<Code SQL> = <Nom de la requête>..CodeSQL

Détails des paramètres
<Code SQL> : Chaîne de caractères

Code SQL de la requête indiquée. Si le fichier ".WDR" contient des
commentaires, ces commentaires seront présents dans le code SQL de la
requête (les commentaires commencent par les caractères "--").

<Nom de la requête> : Chaîne de caractères (avec ou sans guillemets)

Nom logique de la requête manipulée. Ce nom a été défini sous l'éditeur de
requêtes.

Mise en forme du résultat
Le code SQL de la requête est identique à celui affiché sous l'éditeur de
requêtes par l'option "Requête .. Code SQL" : les espaces, tabulations et
retours à la ligne sont conservés.


"Michel Lahellec" <info@alterdb.com> a écrit dans le message de
news:47e3f7ef@news.pcsoft.fr...



Bonjour.
je cros que la question parle d'une possibilité d'avoir accès lors de
l'exécution à quelque chose qui serait la propriété "SQL" de l'objet
"requete". On a ça dans le monde Microsoft: le modèle objet DAO et ADO
permet de lire et aussi de modifier le code SQL des bjets requetes.

C'Est vrai que quelquefois, on aimerait pouvoir le faire avec Windev, mais
je crois qu'on ne peut le faire..
Si oui, faites nous le savoir..
Merci.
Michel Lahellec
Registered member
137 messages
Posted on July, 18 2024 - 2:28 PM
Bonjour,

Je cherchais une réponse à cette question et j'ai trouvé ça.

Il suffit de faire => [NomRequete]..CodeSQLExécuté

--
Dominique DAUSSY
http://www.serviceinfo76.com
Développeur de votre solution Windev, WebDev et Windev Mobile
Posted on July, 18 2024 - 3:00 PM
Dominique DAUSSY a écrit :
Bonjour,

Je cherchais une réponse à cette question et j'ai trouvé ça.

Il suffit de faire => [NomRequete]..CodeSQLExécuté

--
Dominique DAUSSY
http://www.serviceinfo76.com
Développeur de votre solution Windev, WebDev et Windev Mobile


Bonsoir Dominique,

http://www.serviceinfo76.com n'est pas accessible.

Ca nous rajeunit pas (WDMLIST)