Calcul conditionnel sous access

Bonjour,

je travaille actuellement sur une base de données access et je doit faire certains calcul dans un formulaire.
voici les champs de mon sous formulaire:

- Pièce (nom de la pièce en question)
- Volume
- Prix de Vente 1
- Prix de Vente 2
- Prix de Vente 3
- CA

enfete j'aimerais que access me calcul le CA mais en fonction du dernier Prix de vente ajouté.
Pour vous expliquer l'entreprise pour laquelle je travaille veut pouvoir modifier le prix de vente et garder l'ancien en mettant le CA a jour

cordialement,
Guillaume Peltier
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. je crois que le vba s'impose avec quelque chose du genre :
    if prix de vente 3 <> null then
    ca=...
    elseif prix de vente 2 <> null then
    ca=...
    1. peut tu préciser car je conais pas trop VBA :D
      merci
  2. tu dois créer une fonction dans un module

    function chiffre_daff(prix de vente1,prix de vente2,prix de vente3,volume)
    if prix de vente 3 <> null then
    chiffre_daff=prix de vente 3 * volume
    elseif prix de vente 2 <> null then
    chiffre_daff=prix de vente 2 * volume
    elseif prix de vente 1 <> null then
    chiffre_daff=prix de vente 1 * volume
    end if
    end function

    ensuite, tu crées une requete avec les champs de ta table et un champs supplementaire : CA:chiffre_daff(prix de vente1,prix de vente2,prix de vente3,volume)

    1. merci jvé essayer
    2. @digjoeup,

      sa marche pas

      le code est bien structuré ?
  3. structuré... à peu près, il te reste à remplacer les noms de champs.