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

Requêtes et SQL. Discussion :

créer un champs d'après la valeur d'un autre champ ?


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut créer un champs d'après la valeur d'un autre champ ?
    Bonjour,

    j'ai une table ARTICLE avec en champs : n°article, nb_Pick, empl, classe

    et j'aimerais d'après le nombre de pick (nb_Pick) créer un champs 'famille' d'article.

    par exemple pour les articles ayant un nb_Pick > 100 on leur attribue la famille A...

    Si quelqu'un aurait une piste ??

    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    en fait mon énoncé n'est pas correct ce n'est pas une table mais une requête ARTICLE ....

    je viens de découvrir 'ALTER''T_nom' ADD COLUMN 'C_nom' 'type

    donc est-il possible de faire un 'ALTER' requête ADD COLUMN .... et quelle est la syntaxe exacte ???

    merci

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    un truc du style :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE ARTICLE ADD COLUMN FAMILLE TEXT (1)

    mais pb de syntaxe ??

    merci

  4. #4
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    bonjour,

    j'ai résolu le pb avec un IIf ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf (N°ARTICLE.Nb_Pick>=100, 'FamilleA') AS FAMILLE ;
    me reste un souci c'est que je n'arrive pas à enchainer pour la familleB....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf (N°ARTICLE.Nb_Pick>=100, 'FamilleA', IIf (N°ARTICLE.Nb_Pick>=50, 'FamilleB' ) AS FAMILLE ;
    encore un pb de syntaxe !!!

    someone ??

    merci

  5. #5
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    désolé ARTICLE et non N°ARTICLE....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf (ARTICLE.Nb_Pick>=100, 'FamilleA', IIf (ARTICLE.Nb_Pick>=50, 'FamilleB' ) AS FAMILLE
    toujours pb de syntaxe....

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    trouvé !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf (ARTICLE.Nb_Pick >= 100, 'A', IIf (ARTICLE >= 50, 'B')) AS FAMILLE

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/06/2012, 06h42
  2. [XL-2007] créer un onglet d'après la valeur d'une cellule
    Par yalefe dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2011, 09h03
  3. Comment ajouter des champs a partir des valeurs d'un autre champ ?
    Par zerkz dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/05/2007, 12h05
  4. champs reprenant la valeur d'un autre champs
    Par tojiji dans le forum Access
    Réponses: 2
    Dernier message: 31/07/2006, 16h40
  5. Réponses: 8
    Dernier message: 22/03/2006, 17h16

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