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 :

Requete, champ expression avec SI imbriqué


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Points : 100
    Points
    100
    Par défaut Requete, champ expression avec SI imbriqué
    Bonjour,

    Dans une requête, je voudrais créer un champ expression dont la valeur correspondra à l'application de conditions. J'ai essayé d'imbriquer plusieurs SI mais je n'y arrive pas.

    Ce qui fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux([date_limite_de_remise_des_offres]=Format(Maintenant();"jj/mm/aa");"Aujourd'hui";"")
    Maintenant, je voudrais que si la date limite de remise des offres est comprise entre la date du jour et la date du jour + 5 jours, il m'affiche "imminent".

    1er problème : problème de logique : comment rédiger ma condition ?
    2ème problème : comment l'imbriquer dans mon premier "si" ?

    Merci à vous !

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Bonjour.

    Quelque chose comme

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux([date_limite_de_remise_des_offres]=Date(); "Aujourd'hui"; iif([date_limite_de_remise_des_offres] >= DateAdd("j"; 1; Date()) and [date_limite_de_remise_des_offres]<= DateAdd("j"; 5; Date());"imminent";"" ) )

    sinon tu peux aussi utiliser

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
     SWITCH([date_limite_de_remise_des_offres]=Date(); "Aujourd'hui"; [date_limite_de_remise_des_offres] >= DateAdd("j"; 1; Date()) and [date_limite_de_remise_des_offres]<= DateAdd("j"; 5; Date()); "imminent")

    A+

  3. #3
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Points : 100
    Points
    100
    Par défaut
    Nickel !

    Merci

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Bonjour.

    Si tu considères la discussion terminée, merci d'appuyer sur le bouton en bas d'écran.

    A+

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2015, 14h32
  2. récup champs dynamiques avec foreach imbriqué
    Par nicomax34 dans le forum Langage
    Réponses: 2
    Dernier message: 10/09/2010, 11h53
  3. Réponses: 1
    Dernier message: 11/09/2007, 10h12
  4. Requete Update avec Select imbriqué: etrange resultat!
    Par corentone dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/08/2007, 15h05
  5. Réponses: 8
    Dernier message: 20/02/2006, 23h25

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