SUM |
Somme |
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 |
Microsoft Access |
Syntaxe
Paramètres
| Nom |
Description |
| expression |
Ce paramètre permet d'indiquer une valeur, un champ ou une formule à évaluer en tant qu'une expression numérique |
Description
Cette fonction permet de calculer la somme des valeurs.
Remarques
- La fonction calcule la somme d'un ensemble de valeurs numériques : La fonction Sum additionne toutes les valeurs numériques d'un champ ou d'une
expression. Elle est principalement utilisée dans les requêtes d'agrégation afin de produire des totaux. Cette fonction est l'une des plus utilisées dans les applications
de gestion et de comptabilité.
- Elle fonctionne avec des champs ou des expressions calculées : Le paramètre peut être un simple champ numérique ou une formule plus complexe. Par exemple,
il est possible de calculer la somme des quantités, des montants ou encore du résultat d'une multiplication entre un prix et une quantité. Cette flexibilité permet de
réaliser de nombreux calculs directement dans les requêtes.
- Les valeurs Null sont ignorées dans le calcul : Lorsqu'un champ contient des valeurs Null, celles-ci ne participent pas à la somme. Seules les valeurs
numériques effectivement présentes sont additionnées. Si toutes les valeurs sont Null, la fonction retourne généralement une valeur Null.
- Elle est très utilisée avec les requêtes GROUP BY : Dans une requête de regroupement, Sum calcule un total pour chaque groupe d'enregistrements. Par exemple,
elle permet d'obtenir le chiffre d'affaires par client, le total des ventes par produit ou les heures travaillées par employé. Cette fonctionnalité est essentielle pour
produire des rapports de synthèse.
- Elle appartient à la famille des fonctions d'agrégation SQL : Sum fait partie des principales fonctions d'agrégation avec Count,
Avg, Min et Max. Ces fonctions permettent de résumer rapidement un grand nombre d'enregistrements. Elles
constituent la base de nombreux tableaux de bord et rapports statistiques réalisés avec Microsoft Access.
- Elle est disponible dans les requêtes, les formulaires et les états : La fonction Sum peut être utilisée dans les requêtes SQL, les formulaires, les états
ainsi que dans certaines expressions VBA. Elle permet d'afficher automatiquement un total sans avoir à parcourir manuellement tous les enregistrements. Son comportement
reste identique quel que soit le contexte d'utilisation.
- Elle est fréquemment utilisée avec Nz : Lorsque des valeurs Null risquent d'apparaître dans une expression calculée, il est courant d'utiliser Nz afin de
remplacer ces valeurs par 0 avant le calcul. Cette combinaison évite que des résultats inattendus soient obtenus. Elle constitue une bonne pratique dans le développement
d'applications Access.
- Les performances sont généralement excellentes : Le moteur de base de données Access optimise le calcul des fonctions d'agrégation comme Sum. Même
sur des tables contenant un grand nombre d'enregistrements, les performances restent généralement très satisfaisantes, surtout lorsque les champs utilisés sont correctement
indexés. Cette optimisation contribue à la rapidité des requêtes.
- Elle est particulièrement adaptée aux applications de gestion : Sum est largement utilisée pour calculer des montants de factures, des totaux de commandes,
des salaires, des inventaires ou des dépenses. Elle simplifie la réalisation de nombreux rapports financiers et administratifs. Son utilisation est incontournable dans les
bases de données professionnelles.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Sum est disponible depuis les premières versions
de Microsoft Access et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000,
Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les requêtes utilisant cette fonction
continueront de produire les mêmes résultats lors des migrations vers des versions plus récentes d'Access.
Dernière mise à jour : Mardi, le 28 juillet 2015