PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → abs dans la clause where (relatif à une base de données hyperfile)
abs dans la clause where (relatif à une base de données hyperfile)
Débuté par bleusiel, 25 nov. 2004 18:15 - 5 réponses
Posté le 25 novembre 2004 - 18:15
Question

bonjour à tous

quant j'execute la requete suivante : ça marche

HExécuteRequêteSQL(mareq,"SELECT NumClient ,NomClient ,DateCommande,TotalHT
FROM CLIENT, COMMANDE
WHERE CLIENT.NumClient = COMMANDE.NumClient
AND COMMANDE.TotalHT > 100
and commande.totaltva>")

l'erreur apparait lorsque j'ajoute la fonction abs dans la clause where càd

HExécuteRequêteSQL(mareq,"SELECT NumClient ,NomClient ,DateCommande,TotalHT
FROM CLIENT, COMMANDE
WHERE CLIENT.NumClient = COMMANDE.NumClient
AND COMMANDE.TotalHT > 100
and abs(commande.totaltva)>")

quelqu'un peut m'expliquer ce truc

merci d'avance

Réponse :
Ti devrais ajouter HrequeteSansCorrection dans ta requête.
Suite

Merci d'abord pour la réponse.
effectivelment, hRequêteSansCorrection me permettra d'executer la requete mais elle necessite une connexion autre hyperfile.
moi, ce que je voudrais c'est executer la fonction abs sur des champs toujours dans la base hyperfile.

j'attend la réponse avec patience.
Posté le 25 novembre 2004 - 18:51
la question autrement :
personne n'a utilisé la fonction abs dans la clause where avec hexecuterequeteSQL dans une base hyperfile ???

j'attend toujours la réponse
Posté le 25 novembre 2004 - 19:02
Salut

Dans l'index de l'aide, tape SQL, sélectionne "Commandes SQL disponibles dans une requête SQL "

Il y a une liste dans la page : Les "commandes SQL" (instructions, fonctions, clauses, ...) utilisables dans une requête SQL vérifiée par le moteur Hyper File sont les suivantes :


ABS n'est pas supporté ! ! !

Ciao
http://wdgotcha.atspace.com
Posté le 25 novembre 2004 - 19:47
mais c'est pas possible
toute mon application se base sur une requete qui utilise la fonction ABS
et j'ai utilisé la base de données hyperfile avec les types de requete hexecuterequete

que dois je faire maintenant
y a t il pas de solutions????

pas d'espoir!!!!
Posté le 25 novembre 2004 - 19:57
mais c'est pas possible
toute mon application se base sur une requete qui utilise la fonction ABS
et j'ai utilisé la base de données hyperfile avec les types de requete hexecuterequete

que dois je faire maintenant
y a t il pas de solutions????

pas d'espoir!!!!
Posté le 26 novembre 2004 - 09:49
Pourquoi ne pas faire ainsi ( en reprenant la définition de Abs ) :

HExécuteRequêteSQL(mareq,"SELECT NumClient ,NomClient ,DateCommande,TotalHT
FROM CLIENT, COMMANDE
WHERE CLIENT.NumClient = COMMANDE.NumClient
AND COMMANDE.TotalHT > 100
and ( commande.totaltva> OR commande.totaltva<=-10)



"youssef" <bleusiel@caramail.com> a écrit dans le message de news:
41a61328$1@news.pcsoft.fr...
mais c'est pas possible
toute mon application se base sur une requete qui utilise la fonction ABS
et j'ai utilisé la base de données hyperfile avec les types de requete

hexecuterequete

que dois je faire maintenant
y a t il pas de solutions????

pas d'espoir!!!!