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 :

Problème dans requête avec la fonction Right


Sujet :

Requêtes et SQL.

  1. #1
    Membre actif Avatar de Mariboo
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 254
    Points : 238
    Points
    238
    Par défaut Problème dans requête avec la fonction Right
    BOnjour !

    J'ai un petit problème dans ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    SELECT AnnéeBL.*
    FROM AnnéeBL
    WHERE (((Right([TousMois],Len(TousMois)-2))=
    right(Formulaires![Statistiques]!MonAnnee,len(Formulaires![Statistiques]!MonAnnee)-2)));
    En fait c'est une requête qui va prendre le montant de mes BL de l'année choisie (genre "2006") et les placer dans la liste des 12 mois de l'année qui sont de la forme (Jan 06). Donc il me faut comparer les 2 derniers caractères de Jan 06 avec les deux derniers de mon choix "2006" :

    Résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    jan 05	
    fév 05	
    mars 05	
    avr 05	
    mai 05	
    juin 05	
    juil 05	200 000,00 €
    août 05	
    sept 05	
    oct 05	
    nov 05	
    déc 05
    Et voilà mon problème, lorsque j'entre "2006" et bien il continue de me mettre l'année 2005...
    J'ai testé plusieurs solutions mais soit ma requête ne retourne rien soit elle me retourne juste 2005. Je dois avoir un problème au niveau du Right mais je ne sais pas où ... quelqu'un peut-il m'aider ?

  2. #2
    Membre actif Avatar de Mariboo
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 254
    Points : 238
    Points
    238
    Par défaut
    Trouvé ! :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    SELECT AnnéeBL.TousMois, AnnéeBL.SommeDeMontant_HT
    FROM AnnéeBL
    WHERE Right([TousMois],2)=right([Formulaires]![Statistiques]![MonAnnee],2);
    J'avais tout fait sauf le truc le plus simple ....

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

Discussions similaires

  1. Requête avec une fonction right en condition
    Par titi_la_vermine dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/10/2010, 15h21
  2. Réponses: 2
    Dernier message: 03/03/2010, 20h49
  3. Problème dans requête avec clause MAX
    Par tonio-lille dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/10/2007, 17h00
  4. #Erreur dans une requête avec une fonction personnalisée
    Par pguiheu dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/07/2006, 15h45
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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