Calcul conditionnel sous access

Digjoe -  
Frappe Misere Messages postés 2702 Statut Membre -
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

  1. Frappe Misere Messages postés 2702 Statut Membre 568
     
    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=...
    0
    1. digjoe01
       
      peut tu préciser car je conais pas trop VBA :D
      merci
      0
  2. Frappe Misere Messages postés 2702 Statut Membre 568
     
    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)

    0
    1. digjoe
       
      merci jvé essayer
      0
      1. digjoe > digjoe
         
        up,

        sa marche pas

        le code est bien structuré ?
        0
  3. Frappe Misere Messages postés 2702 Statut Membre 568
     
    structuré... à peu près, il te reste à remplacer les noms de champs.
    0