IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

condition avec des variables de type numérique

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 85
    Points : 43
    Points
    43
    Par défaut condition avec des variables de type numérique
    Bonjour à tous !
    Voici mon problème:
    je dispose des variables suivantes:
    - <Exercice(montant ordonnancement des dossier analyses DRAC)> qui désigne l'année
    - <conv> qui est une constante qui vaut 16989.00
    - <Montant>
    - <somme> qui est la somme des montants
    - et <somme+conv> qui est donc l'addition de la variable <conv> et <somme>

    En fait, j'aimerai faire un calcul qui me dit : Si l'année est égale à 2008, alors retourne <somme+conv> sinon retourne <somme>

    donc dans ma formule j'ai écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si(<Exercice(test)>=2008) Alors (<somme+conv>) Sinon (<somme>)

    Problème ! Dans ma cellule ceci apparaît : #CALCUL

    Je voudrais savoir où est mon erreur dans ma condition

    En vous remerciant d'avance.

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    essaye peut-etre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si(<Exercice(test)>="2008") Alors (<somme+conv>) Sinon (<somme>)
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si(<Exercice(test)>=2008) Alors (<somme>+<conv>) Sinon (<somme>)
    pour voir si ca change quelque chose

    Un truc qu'il faut peut-etre vérifier c'est que la fonction "si" a entre autre besoin que le "alors" et le "sinon" soit de meme nature

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 85
    Points : 43
    Points
    43
    Par défaut
    Salut. Je ne trouve toujours pas
    Mais je crois que tu as un peu raison EmmanuelleC sur ce point :
    "Un truc qu'il faut peut-etre vérifier c'est que la fonction "si" a entre autre besoin que le "alors" et le "sinon" soit de meme nature "

    car ma variable <Exercice> est une dimension et les autres sont des indicateurs. Problème, je n'arrive pas à les transformer soit tous en indicateurs , soit tous en dimensions...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 85
    Points : 43
    Points
    43
    Par défaut
    C'est bon j'ai trouvé ! en fait j'ai crée une nouvelle invite de type numérique pour l'année (donc mon année n'est plus une dimension mais un indicateur)
    ça marche !! il fallait effectivement que la variable du si avait la meme dimension que les variables du alors et du sinon.
    Merci

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    ca marche, mais pas pour cette raison la :p

    ca n'est pas le "si" qui doit etre de meme genre que le "alors" et le "sinon", c'est le "alors" et le "sinon" qui doivent, entre eux, ettre de meme type

    par contre, si le fait de passer l'année en numérique a changé quelque chose, a mon avis, le probleme était dans
    si tu écrit 2008 comme ca, alors tu le considere comme un numérique. Et il faut alors le comparer avec un autre numérique

    Si l'invite était en autre chose (texte par exemple), il devait avoir du mal à comparer une chaine de caractere et un nombre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] problème avec des variables de type hyperlink
    Par rominous41 dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/05/2011, 16h05
  2. Réponses: 22
    Dernier message: 03/01/2008, 22h42
  3. un tableau multidimentionnel avec des variable de type different ?
    Par sebsmax dans le forum Collection et Stream
    Réponses: 25
    Dernier message: 18/01/2007, 14h30
  4. paramétrer ADOConnection avec des variables
    Par ouckileou dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h11
  5. UPDATE avec des variables Delphi ...
    Par Kokito dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2004, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo