Somme dans access 2007
rkouassi
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille en ce moment sur access2007, et je suis chargé de mettre en place une base de donnée sur la ventilation analytique des charges.
J'ai donc crée une table conso_pièces détachées, dans laquelle le champ montant est de type numérique. J'ai ensuite crée une requête pour regrouper les consommations de pièces détachées par section analytique.
Lorsque j'exécute ma requête dans access, la fonction somme ne m'agrège pas les données du champs spécifié, sachant que le champ sur lequel porte l'opération est de type numérique.
Bien au contraire, il me multiplie les données par des chiffres (je ne sais où il va les chercher)109,94.... Du coup je me retrouve avec des agrégats erronés.
J'ai esssayé et réessayé en modifiant les jointures, mais en vain. Alors que les autres requêtes du même type fonctionnent très bien.
Pouvez vous svp m'aider à résoudre ce problème.
Je travaille en ce moment sur access2007, et je suis chargé de mettre en place une base de donnée sur la ventilation analytique des charges.
J'ai donc crée une table conso_pièces détachées, dans laquelle le champ montant est de type numérique. J'ai ensuite crée une requête pour regrouper les consommations de pièces détachées par section analytique.
Lorsque j'exécute ma requête dans access, la fonction somme ne m'agrège pas les données du champs spécifié, sachant que le champ sur lequel porte l'opération est de type numérique.
Bien au contraire, il me multiplie les données par des chiffres (je ne sais où il va les chercher)109,94.... Du coup je me retrouve avec des agrégats erronés.
J'ai esssayé et réessayé en modifiant les jointures, mais en vain. Alors que les autres requêtes du même type fonctionnent très bien.
Pouvez vous svp m'aider à résoudre ce problème.
A voir également:
- Somme dans access 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Somme en anglais excel - Guide
- Comment supprimer une page sur word 2007 - Guide
4 réponses
Bonsoir
Si tu peux mettre ta base sur le site cela serait plus facile a comprendre pour tous le monde
Si tu peux mettre ta base sur le site cela serait plus facile a comprendre pour tous le monde
Bonjour,
Merci de vos réactions, voici le code sql :
SELECT "GESCOM" AS CJ, [LCR - CONSO gescom].DO_DATE, [LCR - GESCOM ARTICLES].COMPTE, [LCR - CONSO gescom].[REF ARTICLES], [LCR - CONSO gescom].DESIGNATION, [LCR - CONSO gescom].RUB, [dbCODES AFFAIRES].CODE, [dbCODES AFFAIRES].SECTION, Sum([LCR - CONSO gescom].DEBIT) AS SommeDeDEBIT
FROM ([LCR - CONSO gescom] LEFT JOIN [LCR - GESCOM ARTICLES] ON [LCR - CONSO gescom].[REF ARTICLES] = [LCR - GESCOM ARTICLES].[REF ARTICLES]) LEFT JOIN [dbCODES AFFAIRES] ON [LCR - CONSO gescom].RUB = [dbCODES AFFAIRES].RUB
GROUP BY "GESCOM", [LCR - CONSO gescom].DO_DATE, [LCR - GESCOM ARTICLES].COMPTE, [LCR - CONSO gescom].[REF ARTICLES], [LCR - CONSO gescom].DESIGNATION, [LCR - CONSO gescom].RUB, [dbCODES AFFAIRES].CODE, [dbCODES AFFAIRES].SECTION
HAVING ((([LCR - CONSO gescom].DO_DATE) Between [Periode1(jjmmaaaa)] And [Periode2(jjmmaaaa)]));
Et non il s'agit d'une requête simple. J'ai essayé avec la fonction " Compte", et je m'aperçois que là il ya 1 seule donnée il me compte 109 hier, aujourd'hui il me compte 94.
Merci encore
Merci de vos réactions, voici le code sql :
SELECT "GESCOM" AS CJ, [LCR - CONSO gescom].DO_DATE, [LCR - GESCOM ARTICLES].COMPTE, [LCR - CONSO gescom].[REF ARTICLES], [LCR - CONSO gescom].DESIGNATION, [LCR - CONSO gescom].RUB, [dbCODES AFFAIRES].CODE, [dbCODES AFFAIRES].SECTION, Sum([LCR - CONSO gescom].DEBIT) AS SommeDeDEBIT
FROM ([LCR - CONSO gescom] LEFT JOIN [LCR - GESCOM ARTICLES] ON [LCR - CONSO gescom].[REF ARTICLES] = [LCR - GESCOM ARTICLES].[REF ARTICLES]) LEFT JOIN [dbCODES AFFAIRES] ON [LCR - CONSO gescom].RUB = [dbCODES AFFAIRES].RUB
GROUP BY "GESCOM", [LCR - CONSO gescom].DO_DATE, [LCR - GESCOM ARTICLES].COMPTE, [LCR - CONSO gescom].[REF ARTICLES], [LCR - CONSO gescom].DESIGNATION, [LCR - CONSO gescom].RUB, [dbCODES AFFAIRES].CODE, [dbCODES AFFAIRES].SECTION
HAVING ((([LCR - CONSO gescom].DO_DATE) Between [Periode1(jjmmaaaa)] And [Periode2(jjmmaaaa)]));
Et non il s'agit d'une requête simple. J'ai essayé avec la fonction " Compte", et je m'aperçois que là il ya 1 seule donnée il me compte 109 hier, aujourd'hui il me compte 94.
Merci encore