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

Deski Discussion :

[XI R2] Récupérer une date +1 par rapport valeur saisie dans une invite


Sujet :

Deski

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 6
    Points : 4
    Points
    4
    Par défaut [XI R2] Récupérer une date +1 par rapport valeur saisie dans une invite
    Bonjour,

    Dans mon document j'ai une invite avec un @variable.
    J'aimerais que ma requête récupère la date + 1 par rapport à la valeur saisie ou sélectionnée dans l'invite.
    01/01/2000 moi j'aimerais transformer en 02/01/2000

    J'ai essayé la syntaxe @variable('Nom de l'invite') + 1 mais sans succès.

    Peut-on solutionner le problème avec un @prompt ?

    Merci pour votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    essaye le
    RéponseUtilisateur ("nom de la requête" , "invite")
    pour récupérer la valeur de l'invite.
    Pour ajouter un jour, sans conviction :
    RéponseUtilisateur ("nom de la requête" , "invite")+"01/00/0000"


    Bon courage

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Ta méthode ne peut fonctionner car dans mon cas j'aimerais ajouter une date + 1 au niveau du sql du fournisseur de données.
    J'aimerais ajouter + 1 à la date saisie et que dans la clause where on prenne la date + 1

    Je ne veux pas simplement mettre à jour le document

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    et en créant un objet personnel que tu définis comme une invite sur la date et là tu ajoutes 1.
    JE ne peux pas tester pour l'instant mais j'essaye de te tenir au courant.

  5. #5
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    au niveau de l'objet, je n'arrive pas à trouver une syntaxe avec un @prompt

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Dans les objets personnels j'ai trouvé deux fonctions qui pourraient t'aider je pense :
    ajouter jours(date, nb jours à ajouter)
    et Invite Date
    En utilisant les deux je pense que tu peux faire qq chose
    Du style :
    Ajouter jours ( Invite Date ("Quelle Date ?"), 1 )

    Apres il faut faire attention au format de date je pense
    Je suis désolé, je n'ai pas accès à BO directement aujourd'hui je ne peux pas faire des tests en vrai ....

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2008
    Messages : 161
    Points : 133
    Points
    133
    Par défaut
    dans ton éditeur de requête tu fais visualiser le SQL, et tu modifies ton sql.
    Je sais pas par contre ce que tu utilises comme SGBD, mais par exemple avec sql server dans ton where tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Date  = dateadd(day,1, @variable('ton invite'))
    et tu coches la case "ne pas générer le sql avant l'exécution"

    pour info j'ai testé et ça marche

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2008
    Messages : 161
    Points : 133
    Points
    133
    Par défaut
    Alors c'en est où ? ça marche ?
    résolu, pas résolu ?

  9. #9
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Citation Envoyé par paulowan Voir le message
    et en créant un objet personnel que tu définis comme une invite sur la date et là tu ajoutes 1.
    JE ne peux pas tester pour l'instant mais j'essaye de te tenir au courant.
    Citation Envoyé par paulowan Voir le message
    Dans les objets personnels j'ai trouvé deux fonctions qui pourraient t'aider je pense :
    ajouter jours(date, nb jours à ajouter)
    et Invite Date
    En utilisant les deux je pense que tu peux faire qq chose
    Du style :
    Ajouter jours ( Invite Date ("Quelle Date ?"), 1 )

    Apres il faut faire attention au format de date je pense
    Je suis désolé, je n'ai pas accès à BO directement aujourd'hui je ne peux pas faire des tests en vrai ....
    La solution est effectivement dans la construction d'un objet personnel
    DTE-1 mais pas sur l'invite, plutôt sur un objet de ton univers et en lui ajoutant 1 jour.
    Dès lors la date du 11/11/2008 deviendra 10/11/2008
    en utilisant cet objet personnel en condition
    DTE-1 = Invite(....)
    tu obtiendras les lignes pour une invite le 11/11/2008 les données du 12/11/2008

Discussions similaires

  1. selection par comparaison des mois dans une date
    Par squal83 dans le forum ASP
    Réponses: 2
    Dernier message: 23/10/2009, 11h36
  2. Réponses: 3
    Dernier message: 01/06/2009, 19h21
  3. Réponses: 3
    Dernier message: 02/05/2008, 20h51
  4. Réponses: 5
    Dernier message: 28/04/2008, 15h48
  5. MAJ tableau d'une feuille A par rapport aux données d'une feuille B
    Par GalJin dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/01/2008, 17h50

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