la formule se trouve ici dans le sous-formulaire F_L_Commande :

ce sont les formules que j'ai récupéré dans ta précédente version, voici la requête complète:
SELECT T_L_Commande.*, [Prix]-([Prix]*[Remise_entrepot]/100) AS remisé, [remisé]-([remisé]*[CPV1]/100) AS remise_cpv1, [remise_cpv1]-([remise_cpv1]*[CPV2]/100) AS remise_cpv2 FROM T_L_Commande;
et le résultat (j'ai mis 31,25 dans CPV1 pour coller à l'exemple) :
on peut donc ajouter le calcul par ligne :
([remise_cpv2]*[qte]) AS Montant_Ligne ce qui donnerai :
SELECT T_L_Commande.*, [Prix]-([Prix]*[Remise_entrepot]/100) AS remisé, [remisé]-([remisé]*[CPV1]/100) AS remise_cpv1, Round([remise_cpv1]-([remise_cpv1]*[CPV2]/100),2) AS remise_cpv2, ([remise_cpv2]*[qte]) AS Montant_Ligne FROM T_L_Commande;
le résultat avec montant ligne (je pense qu'il faut arrondir remise_cpv2 à 2 décimales pour avoir un résultat cohérent) :

ensuite, il ne reste plus qu'a insérer les champs calculés dans le formulaire et mettre le total :
Partager