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 :

exercice de style


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut exercice de style
    "erreur de syntaxe" me dit-on

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT [entrée PTF].[type de colis], [entrée PTF].allée
    ,IIf([type de colis]='petit',(choose,1,'A'.'E'.'F'.'G'))
    ,IIF([type de colis]='moyen',(choose,2,'C','E'))
    ,IIF([type de colis]='grand',(choose,3,'B','H','I','L'))
    ,IIF([type de colis]='exotique',4,'A')
    ,IIF([type de colis]='carton','J')
    ,IIF([type de colis]='vrac','K')
    ,IIF([type de colis]='frigo','M')
    ,IIF([type de colis]='divers',(choose,5,'A','B','C','D','E','F','G','H','I','J','K','L')
    moi y'en a pas comprendre

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    pourrais-tu nous indiquer l'évolution par rapport à notre précédente discussion stp ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    avec ce que tu m'as donné comme explication ce mati et hier ca fonctionne.

    mais j'ai réessayé avec ca et je ne comprend pas pourquoi caz ne fonctionne pas... je cherche une explication.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    donc en fait, tu repars sur le même problème qu'hier...
    Ne penses-tu pas pouvoir appliquer la même solution aussi ?
    Citation Envoyé par gaihdriah Voir le message
    ok c'est bon ca marche au poil

    merci pour tout.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    si ca fonctionne avec inner join.

    mais c'est une solution détournée.

    lorsque j'ai essayé cette fonction cela ne fonctionnait pas. je cherche a comprendre pourquoi ca ne marchait pas. quel est le problème.

    certe mon problème est resolu. mais je ne sais toujours pas comment me servir de IIF imbiqué plus choose...

    j'aimerai juste savoir qu'est ce qui cloche et comment le réparer...

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    comme expliqué la derniere fois, regarde la structure de la fonction IIF d'une part, et de la même façon regarde l'utilisation de la fonction Choose.
    Choose, fonction, exemple
    Cet exemple utilise la fonction Choose pour afficher un nom en réponse à un index transféré vers la procédure dans le paramètre Ind.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function GetChoice(Ind As Integer)
        GetChoice = Choose(Ind, "Speedy", "United", "Federal")
    End Function
    Enfin, soit tu utilises la variable texte, soit la vairable numérique, mais combinées ainsi, ta requête ne pourra pas fonctionner.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    ok et pour le IIf, il me dit qu'il y a une erreur de syntaxe concernant une virgule...

    est ce qu'il est possible d'imbriquer plusieur fonction IIf ensemble? (comme les si sur excel)

    pour ce qui est de l'index, qu'est c que je doit mettre a la place 1 ou 2 ou 3 ...
    a quoi doit correspondre mon index? doit il correspondre aux champs dans lequel je veux qu'il indique la reponse ?

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    pour l'imbrication de iif, oui c'est comme Excel :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    IIF('A'='B','A=B',IIF('B'='B','B=B','Ni A Ni B'))

    pour l'index, il s'agit de la valeur numérique qui est retournée par ta liste déroulante
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Function NumAlphaEntre1Et4(Num as Integer) As String
        NumAlphaEntre1Et4= Choose(Num,"a","b","c","d")
    End Function

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    understood !!

    merci d'avoir éclairé ma lumière

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 17/06/2013, 22h29
  2. Un petit exercice de style?
    Par jmelyn dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 26/02/2009, 20h25
  3. Exercice de Style
    Par nikles007 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/10/2008, 11h23
  4. Rattacher une feuille de style a un XML existant
    Par aour dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 08/10/2002, 22h07
  5. Pouvez vous m'aider a resoudres ces 3 exercices
    Par algorithmique dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 09/08/2002, 17h26

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