Partager via


Calculer des champs dans des fonctions d’agrégation de domaine

Utilisez l’argument expression de chaîne (l’argument expr ) dans une fonction d’agrégation de domaine pour effectuer un calcul sur les valeurs d’un champ. Par exemple, vous pouvez calculer un pourcentage (comme une surtaxe ou un impôt sur le chiffre d'affaires) en divisant une valeur de champ par un nombre.

Le tableau suivant présente des exemples de calculs sur des champs de la table Orders (Commandes) et de la table Order Details (Détails Commandes) :

Calculation Exemple
Ajoute un nombre à un champ "[Port] +5"
Soustrait un nombre d'un champ "[Port] - 5"
Multiplie un champ par un nombre "[Port] * 2"
Divise un champ par un nombre "[Port] / 2"
Ajoute un champ à un autre "[Unités en stock] + [Unités commandées]"
Soustrait un champ d'un autre "[Niveau de réapprovisionnement] - [Unités en stock]"

Vous utiliserez le plus souvent les fonctions d'agrégation de domaine dans une macro, un module, un contrôle calculé dans un formulaire ou un état, ou dans une expression critère d'une requête.

Par exemple vous pouvez calculer le montant moyen de remise appliquée à toutes les commandes de la table Détails Commandes. Multipliez les champs Prix unitaire et Remise pour déterminer la remise pour chaque commande, puis calculez la moyenne. Vous pouvez taper cet exemple dans la procédure d'un module :

Dim dblX As Double 
dblX = DAvg("[UnitPrice] * [Discount]", "[Order Details]")

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.