Je suggère que tu reprennes la solution proposée par lapucedu88. C'est la seule formulation qui te donnera la somme de la colonne Total_Euro.
En mélangeant des aggrégats et des non aggrégats, on est obligé, en SQL, d'ajouter une claude ORDER BY. En faisant cela, la requête, dans ton cas précis, effectue une somme de la oclonne Total_Euro uniquement pour chaque regroupement demandé et non sur l'ensemble de la table.
D'ailleurs, je me demande si certaines colonnes dans la clause order by ont un sens dans le contexte d'utilisation.
Enfin, un petit conseil : pour éviter l'injection SQL, remplace UpperCase(Edit2.Text) par QuotedStr(UpperCase(Edit2.Text)). Si tu ne fais rien, tu crées une belle faille de sécurité
Pensez à cliquer sur
Réponse acceptée lorsque la réponse vous convient.