elnico16
Messages postés50Date d'inscriptionmardi 22 juin 2010StatutMembreDernière intervention17 septembre 2010
-
3 sept. 2010 à 09:07
elnico16
Messages postés50Date d'inscriptionmardi 22 juin 2010StatutMembreDernière intervention17 septembre 2010
-
3 sept. 2010 à 10:03
bonjour, je tente deséspérement de faire une requete avec un champ qui calcule la somme de mon champ (Montant ) mais cela ne marche pas :
message d'erreur : "Vous avez essayé d'éxécuter une requete ne comprenant pas l'expression spécifiée "Numéro OF" comme une partie de la fonction d'agrégat"
voici mon code SQL : SELECT [Ordres de fabrication].[Numéro OF], [Ordres de fabrication].[date], [Ordres de fabrication].[Client], [Ordres de fabrication].[Quantité], [Ordres de fabrication].[Prix1], [Ordres de fabrication].[Montant], sum([Montant]) AS Somme
FROM [Ordres de fabrication]
WHERE ((([Ordres de fabrication].[Norme])="2"));savez vous d'ou vient ce message d'erreur ?
MERCI a tous !!!!!!!!!!!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 3 sept. 2010 à 09:40
Salut,
Ta requête ne te retournera aucune somme tant que tu n'y mettra pas de group by : une somme, ca se fait sur plusieurs enregistrements, si tu fais une somme ligne par ligne, ca ne sert à rien, donc :
[Ordres de fabrication].[Montant], sum([Montant] te renverra la même valeur !
Du coup :
SELECT [Ordres de fabrication].[Numéro OF], [Ordres de fabrication].[date], [Ordres de fabrication].[Client], [Ordres de fabrication].[Quantité], [Ordres de fabrication].[Prix1], sum([Ordres de fabrication].[Montant]) AS Somme
FROM [Ordres de fabrication]
WHERE ((([Ordres de fabrication].[Norme])="2")) GROUP BY [Ordres de fabrication].[Numéro OF], [Ordres de fabrication].[date], [Ordres de fabrication].[Client], [Ordres de fabrication].[Quantité], [Ordres de fabrication].[Prix1];
Après, c'est à toi de définir les champs rentrant en compte pour le calcul de la somme.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
elnico16
Messages postés50Date d'inscriptionmardi 22 juin 2010StatutMembreDernière intervention17 septembre 2010 3 sept. 2010 à 10:03
merci !!!!
génial sa marche !!! j'ai mon champ somme.
mais je voudrais pouvoir afficher le montant pour chaque OF aussi. et lorsque je fais cela il me renvoit ce meme message d'erreur et lorsque j'ouvre mon etat avec le resultat de la requete il me demande dans une boite de dialogue la valeur de "Montant" et de "Norme" alors qu'elle est renseignée deja dans la table "OF"....
je compredns pas tout ce qui se passe....mais deja j'ai mon champ "somme" et ça me fait plaisir!!