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

Designer Discussion :

Probleme pour decoder un champ boleen


Sujet :

Designer

  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut Probleme pour decoder un champ boleen
    Bonjour

    j'ai une table qui me propose une champ boleen (1 ou 0) et je voudrais que dans mon univers l'objet soit decodé par oui ou non.
    j'ai essayer la commande : decode(table.champ,'1','Oui','0','Non')et cela ne marche pas dans le select de l'objet .

    Aurriez vous une idée

    Merci par avance

  2. #2
    Membre Expert 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
    Par défaut
    Hello,

    Tu as essayé sans les quotes sur 1 et 0 ? Si tu mets des quotes, pour BO c'est un alphanumérique...

    A+

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    Salut !!!

    Merci pour ta reponse ... je viens d'essayer cela :
    decode(Table.champs,1,'Oui',0,'Non') sans les cotes ... ca ne fonctionne toujours pas

    n'y aurait il pas un truc du genre true, false ???

    Cordialement

  4. #4
    Membre Expert 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
    Par défaut
    1. crée un objet Table.champs simplement sans fonction (decode ou autre).
    2. valide-le.

    BO accepte-t-il un champ de DB en booléen ? Si c'est non, l'erreur ne vient pas de ta définition mais du type dans la DB... Si c'est oui, quel est le typage attribué par BO ? Numérique ? Alphanumérique ?

  5. #5
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    Bonjour

    Oui BO accepte un champ booleen, puisqu'il me ramene bien 1 ou 0 en alphanumérique uniquement !!!
    Il faut juste que je dise que la BD est du postgré ...
    C'est vraiment génant pour moi car j'ai beaucoup de decode a faire pour la comprehension des utilisateurs futurs de cet univers ...

    MErci par avance de votre aide.

    Cordialement

  6. #6
    Membre Expert 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
    Par défaut
    Hello,

    Dabs un premier temps, créé ton objet Table.champs sans fonction (que tu pourras masquer à tes users). Comme BO le convertit en Alphanumérique, tu pourras désormais, je pense utiliser ta formule de départ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    decode(table.champ,'1','Oui','0','Non')
    Sauf qu'à la place de table.champ, tu mets ton objet masqué.

    Théoriquement çà devrait fonctionner ainsi...

    A+

  7. #7
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    Merci beaucoup de ton aide

    j'ai donc fait ce que tu m'as dit :

    decode(@Select(Classe\Objet),'1','oui','0','non')
    (Classe\Objet) = objet caché (table.champ)

    Malheureusement cela ne marche pas aussi bien en alpha, numerique ...
    Par contre avec WebI, quand je sors le champ et que j'exporte le rapport en excel, l'objet n'est pas un nombre.
    C'est assez etrange et j'en perd mon latin

    Merci encore de ton aide

    Cordialement

  8. #8
    Membre Expert 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
    Par défaut
    Ton objet est alphanumérique, donc c'est normal qu'il ne soit pas dans Excel en numérique...

    Qu'est ce qui ne fonctionne pas ?

  9. #9
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    En fait je ne peux pas decoder un champs de 1 ou 0 booleen avec la fonction "decode".
    Meme en faisant ta methode d'objet caché ...
    je pense qu'une bd postgre n'accepte pas cette fonction.
    D'apres mes recherches j'ai cru comprendre qu'il y avait ceci :
    CASE $1 WHEN $2 THEN $3 ELSE $4 END
    le probleme c'est que je ne sais pas comment la mettre en place.
    aurais tu une idée la dessus ...

    MErci par avance

  10. #10
    Membre Expert 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
    Par défaut
    Ahhh ok...

    Tente ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CASE WHEN @Select(Classe\Objet) = '1' THEN 'oui' ELSE 'non' END
    A+

  11. #11
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    RE Salut ...

    ca marche d'enfer ... vive le postgre

    Merci beaucoup de ton aide tu me retire une enorme epine du pied !!!

    Bon courage et a bientot

    Cordialement

  12. #12
    Membre Expert 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
    Par défaut
    Merci de cliquer sur

    A bientôt.

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

Discussions similaires

  1. probleme pour ajouter un champs
    Par zyriuse dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 22/09/2010, 13h41
  2. Réponses: 2
    Dernier message: 18/06/2009, 15h26
  3. Probleme pour supprimer un champ sur Grosse DB
    Par RichardR dans le forum Administration
    Réponses: 1
    Dernier message: 18/12/2008, 10h54
  4. Probleme pour creer les champs d'une table OleADO
    Par blondelle dans le forum C++Builder
    Réponses: 13
    Dernier message: 27/03/2007, 12h09
  5. Réponses: 7
    Dernier message: 06/12/2006, 12h25

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