COMMENT CALCULER LA PLUS GRANDE VALEUR

Fermé
YVES33333 Messages postés 1 Date d'inscription lundi 6 août 2012 Statut Membre Dernière intervention 6 août 2012 - 6 août 2012 à 21:50
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 7 août 2012 à 09:17
Bonsoir ,
suis pas un grand spécialiste en access 2007 mais voici mon problème.J'ai une requête avec un champs : Nom des clients ; un 2 eme champs avec les ventes 2009 , un 3 eme champs avec ventes 2010 , un 4 eme avec ventes 2011.Donc quand j'exécute la requête j'ai une ligne par client et ses chiffres pour 2009 , 2010, 2011. Je voudrais à ce moment créer un autre champs qui me trouve la valeur la plus élevée de ces 3 années et par client. Donc une recherche en ligne et pas par colonne.Attention je ne connais rien en SQL ou VBA , donc je dois me débrouiller avec une expression.

Un énorme merci à tous d'avance

Bien cordialement

Yves

2 réponses

synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 243
6 août 2012 à 22:05
Bonsoir

Tu as déjà un soucis avec la constitution de ta base.
Si tu créé un champ par année, tu devras changer ta structure en permanence.
Ce n'est pas viable.
1
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 août 2012 à 09:17
Bonjour
Il faut faire une requete de regroupement sur la table ou tu enregistres tes commandes.
Mais avant extraire année du champ date a partir d'une requete en ajoutant une colonne.
Exemple
AnnéeBilan: Format([DateCde];"aaaa")
Dans ta requete de regroupement tu prends le champ ou tu enregistres le prix des ventes et tu choisis somme a la place de regroupement.
Je crois qu'il doit y avoir max dans le choix,.
0