SELECT Tarif.Transporteur, Tarif.Département, Tarif.[Poids mini], Tarif.[Poids maxi], Tarif.[Type de tarif], Tarif.[Unité de calcul], Tarif.[Prix par unité], Round(([plus]+0.0049+IIf([Type de tarif]="Forfait",[Prix par unité],Round(0.049+Formulaires!Démarrage!arg21/[Unité de calcul],1)*[Prix par unité])),2) AS [sans coef], Val(Formulaires!Démarrage!arg21) AS poids_total, Coefficients.Coef_transp, Tarif.Plus, Round([Coef_transp]*([plus]+0.0049+IIf([Type de tarif]="Forfait",[Prix par unité],Round(0.049+Formulaires!Démarrage!arg21/[Unité de calcul],1)*[Prix par unité])),2) AS prix
FROM Tarif, Coefficients
WHERE (((Tarif.Département)=[Formulaires]![Démarrage]![arg20]) AND ((Tarif.[Poids mini])<=[Formulaires]![Démarrage]![arg21]) AND ((Tarif.[Poids maxi])>=[Formulaires]![Démarrage]![arg21]))
ORDER BY Round([Coef_transp]*([plus]+0.0049+IIf([Type de tarif]="Forfait",[Prix par unité],Round(0.049+Formulaires!Démarrage!arg21/[Unité de calcul],1)*[Prix par unité])),2);
Partager