OVH Cloud OVH Cloud

[W9] Hexecuterequete bug

2 réponses
Avatar
JPC
Je lance une requete dans une application externe a celle d'origine
HDéclareExterne("\COMMANDE_CL.FIC","COMMANDE_CLWD")
HExécuteRequête(Requete_commande_cl,hRequêteDéfaut,2,Null,Null,0)

La requete fonctionne correctement mais pas les conditions where

alors que cette requete fonctionne correctement sur le meme fichier
dans l'application d'origine

Avez vous une idée ou est ce un bug connu ?

merci , JPC

2 réponses

Avatar
Albert
JPC a écrit :

Je lance une requete dans une application externe a celle d'origine
HDéclareExterne("COMMANDE_CL.FIC","COMMANDE_CLWD")
HExécuteRequête(Requete_commande_cl,hRequêteDéfaut,2,Null,Null,0)

La requete fonctionne correctement mais pas les conditions where

alors que cette requete fonctionne correctement sur le meme fichier
dans l'application d'origine

Avez vous une idée ou est ce un bug connu ?

merci , JPC



Bonjour,

<Résultat> = HDéclareExterne(<Chemin complet du fichier> , <Nom
alias> [,<Mot de passe>])

Comme la requete est lancée sur un alias, a t'elle été modifiée ?

Cordialement

Albert
Avatar
JPC
C'est effectivement le passage des paramètres qui ne marche pas dans ce cas
Pour que ca marche , il faut soit mettre en dur dans la requete , soit
mettre le fichier dans l'analyse

Je vais essayé avec cette syntaxe qui est effectivement plus sympa



"Gilles Guédikian" a écrit dans le message
de news:
JPC avait écrit le 24/12/2005 :
Je lance une requete dans une application externe a celle d'origine
HDéclareExterne("COMMANDE_CL.FIC","COMMANDE_CLWD")
HExécuteRequête(Requete_commande_cl,hRequêteDéfaut,2,Null,Null,0)

La requete fonctionne correctement mais pas les conditions where



En ce qui me concerne, je ne passe jamais les paramètres à la requête sous
cette forme mais toujours de la manière suivant e:

Requete.param1 = 9
Requete.param2 = "TOTO"

HExecuteRequete(Requete)

C'est plus lisible au niveau des paramètres que l'on passe (important
quand on est relu par d'autres développeurs...)

Essaye comme ça, sait on jamais.