PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Pb Requete
Pb Requete
Iniciado por saadidimiad, 18,oct. 2004 14:22 - 4 respuestas
Publicado el 18,octubre 2004 - 14:22
je fais une requete sur un fichier hyperfile avec un parametre.
kand je l'execute avec F9 avec comme param "555" ca marche tres bien
mais une fois je fais:
SI PAS HExécuteRequêteSQL(RDetBon,hRequêteDéfaut,"555") ALORS
Erreur("impossible d'initialiser la requete "+RC+ErreurInfo())
RETOUR
FIN
Je recois un message "Impossible d'initialiser la requete RDetBon Mot inattendu"
est ce ke kelk'un peut m'aider?
Merci
Publicado el 18,octubre 2004 - 15:39
"Mouad" <saadidimiad@yahoo.fr> wrote in news:41738ffe@news.pcsoft.fr:


je fais une requete sur un fichier hyperfile avec un parametre.
kand je l'execute avec F9 avec comme param "555" ca marche tres bien
mais une fois je fais:
SI PAS HExécuteRequêteSQL(RDetBon,hRequêteDéfaut,"555") ALORS
Erreur("impossible d'initialiser la requete "+RC+ErreurInfo())
RETOUR
FIN
Je recois un message "Impossible d'initialiser la requete RDetBon Mot
inattendu" est ce ke kelk'un peut m'aider?
Merci


Essaie plutot :
SI PAS HExécuteRequête(RDetBon, hRequêteDéfaut, "555") ALORS
....

A+

--
N. Kevin
Publicado el 18,octubre 2004 - 16:25
Il faut utiliser HExecuteRequete() et non pas HExécuteRequêteSQL()

En effet HExécuteRequêteSQL attend en 2nd parametre une requete SQL.
Comme vous avez créé une requete à l'aide de l'éditeur de requetes, il
faut utiliser la fonction HExécuteRequête().

Mouad wrote:
je fais une requete sur un fichier hyperfile avec un parametre.
kand je l'execute avec F9 avec comme param "555" ca marche tres bien
mais une fois je fais:
SI PAS HExécuteRequêteSQL(RDetBon,hRequêteDéfaut,"555") ALORS
Erreur("impossible d'initialiser la requete "+RC+ErreurInfo())
RETOUR
FIN
Je recois un message "Impossible d'initialiser la requete RDetBon Mot inattendu"
est ce ke kelk'un peut m'aider?
Merci
Publicado el 18,octubre 2004 - 16:35
c'est parce que tu t'es trompé pour exécuter ta requête :

c'est HExécuteRequête(RDetBon,hrequêteDefaut,"555")

le "HExécuteRequêteSQL" est utilisé lorsque tu écris toi même ta requête exemple :

--- HExécuteRequêteSQL(RDetBon,"SELECT NOM FROM CLIENT")

avec ce que tu as écris le programme estime que ta requete est "555" et ça ça ne veut rien dire en SQL c'est pourquoi il te dit "Mot inattendu"

Marilyne
Publicado el 18,octubre 2004 - 17:57
Merci, ca tourne
J'ai été idiot, par ce ke j'ai du la constater.
Mais ca arrive.