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

Deski Discussion :

Construction Opérateurs SI ALORS SINON


Sujet :

Deski

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Construction Opérateurs SI ALORS SINON
    Bonjour,

    Dans un TDB, j'ai des codes région, il y en a 14 en numériques qui correspond aux régions "physiques" avec des magasins pour chaque région, et il y en a 2 en texte correspondant aux services centraux et aux entrepôts.

    Je souhaite donc que les régions physiques soient EnNombre() (la fonction toute simple fonctionne très bien lorsqu'il n'y a que des régions physiques) et que les 2 autres soient en texte.

    Du coup j'ai tenté plusieurs formules mais aucune ne fonctionne, je vous en mets 2 en exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si (<Type Etablissement>="MA") Alors EnNombre(<Code Région>) Sinon <Code Région>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si (<Type Etablissement> DansListe ("EN", "SC")) Alors <Code Région> Sinon EnNombre(<Code Région>)

    Sur la première, si j'enlève "Sinon <Code Région>" ça fonctionne, sur la seconde si j'enlève "EnNombre" ça fonctionne également mais ça n'a évidemment plus aucun intérêt.

    Avez-vous une solution ? Je n'arrive pas à bien cerner le fonctionnement de SI ALORS SINON...

    D'avance merci.

  2. #2
    Membre expérimenté Avatar de djam21
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2006
    Messages
    843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2006
    Messages : 843
    Points : 1 307
    Points
    1 307
    Par défaut
    Hello,

    Tu ne pourras pas avoir en sortie de ton SI soit un numérique soit un char. Il te faudra faire un choix, mais sachant que tu as des codes non numériques, ce choix t'est imposé...

    A+

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    ok, je vais trouver un moyen de contourner le problème.

    Merci quand même.

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

Discussions similaires

  1. Si Alors Sinon
    Par b_lob dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/02/2008, 16h01
  2. Si Alors Sinon + Valeur Null
    Par matybouch dans le forum Débuter
    Réponses: 2
    Dernier message: 12/07/2007, 17h04
  3. Problème de syntaxe de "Si Alors Sinon".
    Par byrdo dans le forum Deski
    Réponses: 8
    Dernier message: 19/04/2007, 17h15
  4. Si Alors Sinon
    Par naut95 dans le forum Débuter
    Réponses: 4
    Dernier message: 04/09/2006, 15h22
  5. SQL Server : ISNULL avec Si/Alors/Sinon
    Par Goldorak2 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/06/2006, 16h36

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