Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
Bonjour !

J'ai un tit soucis avec une requête en apparence toute simple. Je veux obtenir les restes d'une division qui sont supérieures à 0, en utilisant la fonction MOD. Voici la requête :

SELECT Licom_Proforma.Ci_NumCde AS Ci_NumCde,
Licom_Proforma.A_Ref AS A_Ref,
Licom_Proforma.A_Libelle AS A_Libelle,
SUM(Licom_Proforma.L_NbColis) AS L_NbColis,
Article.A_NbColisParPalette AS A_NbColisParPalette,
MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette) AS Form_ResteColis
FROM Article, Licom_Proforma
WHERE Article.A_Ref = Licom_Proforma.A_Ref
AND Licom_Proforma.Ci_NumCde = {P_NumCde}
GROUP BY Licom_Proforma.A_Ref, Licom_Proforma.A_Libelle, Article.A_NbColisParPalette, Licom_Proforma.Ci_NumCde, MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette)
HAVING Form_ResteColis > 0
ORDER BY Ci_NumCde ASC

Ca me met un message d'erreur WinDev qui ne me donne aucune indication !

J'ai également essayé celle là, et j'obtiens le même problème

SELECT Licom_Proforma.Ci_NumCde AS Ci_NumCde,
Licom_Proforma.A_Ref AS A_Ref,
Licom_Proforma.A_Libelle AS A_Libelle,
SUM(Licom_Proforma.L_NbColis) AS L_NbColis,
Article.A_NbColisParPalette AS A_NbColisParPalette,
MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette) AS Form_ResteColis
FROM Article, Licom_Proforma
WHERE Article.A_Ref = Licom_Proforma.A_Ref
AND Licom_Proforma.Ci_NumCde = {P_NumCde}
AND Form_ResteColis > 0
GROUP BY Licom_Proforma.A_Ref, Licom_Proforma.A_Libelle, Article.A_NbColisParPalette, Licom_Proforma.Ci_NumCde, MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette)
ORDER BY Ci_NumCde ASC

Help !!

Contribution le : 06/09/2005 10:53
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
22/03/2005 14:40
De Lyon Rhône France
Post(s): 51
C'est de l'hyper-file ou une base de données?
--
Cordialement
Christophe Charron

Contribution le : 07/09/2005 12:20
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Anonyme
Citation :

xofxon a écrit :
C'est de l'hyper-file ou une base de données?


un peu d'humour
c'est vrai que hyper-fichier ne fait pas trop SGBDR

Contribution le : 07/09/2005 13:05
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
C'est de l'HF que j'utilise

Contribution le : 07/09/2005 13:30
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Est ce que la même requête fonctionne mais sans l'utilisation du MOD ou du Group BY ??

Quel est le message d'erreur ?

Contribution le : 07/09/2005 16:34
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
En fait le problème vient de la condition sur le MOD. Lorsque j'enlève cette condition cela marche parfaitement.

Je n'ai pas le message d'erreur en fait, mais en gros il me fait planter WinDev. J'ai essayé d'un autre poste c'est la même chose.

Ce que je cherhe à obtenir c'est les modulo différents de 0

Contribution le : 07/09/2005 17:09
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382

si vous enlevez le groupby et le having mais que vous laissez le mod dans la clause select, avez-vous l'erreur ??

Contribution le : 07/09/2005 17:24
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
Si je laisse simplement le MOD je n'ai aucune erreur et les bons résultats

Contribution le : 07/09/2005 17:25
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Essayez

GROUP BY Licom_Proforma.A_Ref, Licom_Proforma.A_Libelle, Licom_Proforma.Ci_NumCde



Contribution le : 07/09/2005 17:30
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
Je viens de faire le test. Lorsque je mets uniquement le MOD sans la condition supérieur à 0 mais en l'enlevant du GROUP BY, le résultat du MOD est toujours nulle

Contribution le : 07/09/2005 17:36
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Essayez de ne pas mettre dans votre clause select le mod, ni dans le groupby mais dans le having

sinon

Je vous conseillerai de réaliser ce parcours sous forme de hfiltre(....) et de tester vous même la valeur de la division avec modulo.




Contribution le : 07/09/2005 17:45
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
Je vais essayer ça. Merci de votre aide en tout cas c'est vraiment sympa !

J'ai besoin de cette requête pour construire un état avec tout un tas de rupture en fait, c'est pour cela que j'ai besoin qu'elle marche, ne sachant pas faire autrement.

Sinon, si vous savez comment n'imprimer que les lignes qui ne sont pas égales à 0, je suis preneur ^^

Contribution le : 07/09/2005 17:54
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Dans le cadre d'état très compliqué au niveau mise en page et autres, j'utilise un fichier temporaire. Mon état pointe directement sur ce fichier. Ca simplifie pas mal les choses.


Contribution le : 08/09/2005 08:49
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Problème avec une requête balot
Utilisateur WDF
Inscrit:
10/02/2005 16:33
Post(s): 67
mbsl, je te remercie vraiment de ta patience, je pense que cela vient d'un bug WinDev tout simplement, car sur SqlServer cela marche parfaitement.

J'ai contourné le problème en cachant simplement les données égale à 0 dans mon état. Fallait y penser lol

Merci encore une fois de ton aide ! J'espère que je pourrais vous rendre la pareille un jour !

Contribution le : 08/09/2005 11:12
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2