Aide sur algorithme sous access

Résolu/Fermé
ikinox Messages postés 4 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 14 janvier 2010 - 15 mai 2008 à 15:37
ikinox Messages postés 4 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 14 janvier 2010 - 16 mai 2008 à 22:51
Bonjour,
Je tente d'editer une facture d'electricité sous access mais j'ai le probleme suivant:
Sur la facture il y'a 3 tranches de prix:
1- 50 Kw/h a 90 frs
2- 51 à 150 kw/h à 100 frs
3- 151 à + kw/h à 110 frs
Je n'arrive pas a faire une requete sous Access 2003 pour faire le calcul des tranches et les affichers sur l'etat.
SVP de l'aide

2 réponses

byakhlefncr Messages postés 260 Date d'inscription vendredi 1 juillet 2005 Statut Membre Dernière intervention 11 septembre 2008 63
15 mai 2008 à 17:15
Salut,
Tu peux utiliser une requête UNION


SELECT Quantite, 90 As Prix,Quantite * 90 As Montant FROM CONSOMMATION Where Quantite <= 50
UNION
SELECT Quantite,100 As Prix, Quantite * 100 As Montant FROM CONSOMMATION Where Quantite BETWEEN 51 AND 150
UNION
SELECT Quantite,110 As Prix, Quantite * 110 As Montant FROM CONSOMMATION Where Quantite > 150

Bonne chance
0
ikinox Messages postés 4 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 14 janvier 2010
16 mai 2008 à 22:51
Bonjour,
Je tente d'editer une facture d'electricité sous access mais j'ai le probleme suivant:
Sur la facture il y'a 3 tranches de prix:
1- 50 Kw/h a 90 frs
2- 51 à 150 kw/h à 100 frs
3- 151 à + kw/h à 110 frs
Mon etat ressemble a sa:

Tranche Consommation Montant

1 à 50

51 à 150

150 et +

J'utilise la table relevé de consommation pour calculer la consommation et la table tarif pour les prix des tranches.
Quant je fais le test sur la consommation pour pouvoir calculer le montant par tranche je n'arrive pas a les afficher quant la consommation depasse 51 à 150 kw/h ou +.
Je n'arrive pas a faire une requete sous Access 2003 pour faire le calcul des tranches et les affichers sur l'etat.
SVP de l'aide
0