PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Requete et HF C/S
Requete et HF C/S
Started by lionel.breil*NOSPAM*, Apr., 05 2006 1:21 PM - 2 replies
Posted on April, 05 2006 - 1:21 PM
Bonjour tout le monde !

J'ai un petit soucis avec une requete qui refuse de s'executer sur HF C/S.
Ma requete est la suivante :

Ligne_Dossier.Nodossier AS Nodossier,
SUM(Ligne_Dossier.Qte * Ligne_Dossier.PxVenteEur) AS Somme
FROM Ligne_Dossier
GROUP BY Ligne_Dossier.NoDossier

Requete somme toutes classique, récupération du numéro du dossier et du prix de vente total des items de ce dossier.
Cette requete s'execute correctement si on est en HF classique, de meme si je la met directement dans le CCHF.
Par contre, quand je l'integre dans mon programme, quelque chose fonctionne mal, car elle s'execute bien en HF classique, et en HF C/S elle me
renvoie 0 dans la colonne "somme".

Si quelqu'un a une idée sur la question, je suis preneur, car mon appli a quand meme vocation a etre majoritairement en réseau.
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 06 2006 - 12:25 AM
Bjr,
A tout hasard ça ne serait pas le mot somme qui pose problème? mot réservé?
Posted on April, 06 2006 - 11:17 AM
Dans son message, pascal V. racontait :

Bjr,
A tout hasard ça ne serait pas le mot somme qui pose problème? mot réservé?


Bonjour,
Non le mot "somme" n'est pas un mot réservé en sql, car c'est un mot francais :D

J'ai finalement trouvé d'ou venait mon erreur : je n'avais pas mis le hlitpremier(requete)
Mon oubli vient d'une incohérence dans le moteur hyperfile : si on attaque directement les fichiers (HF standard), la requete est executée et le
premier enregistrement chargé en mémoire, alors qu'en HF C/S l'enregistrement n'est pas chargé et il faut le forcer.

Un dysfonctionnement qui a entrainé une erreur de ma part (on ne vérifie jamais assez ce qu'on ecrit)

Merci quand meme pour cette réponse :p
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)