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

Discussion :

Filtre sur la date actuelle su Boxi

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 18
    Points
    18
    Par défaut Filtre sur la date actuelle su Boxi
    Bonjour,

    Je voudrais faire un filtre sur la date du jour, j'ai vu qu'il y avait la fonction Dateactuelle()
    La requete se rafraichi automatiquement à 23h00

    Comment faire pour que le lendemain matin je n'ai sur mon etat que les dates de la veille (sans avoir celles de janvier, février, etc...)

    Merci

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Puisque ton rapport tourne à 23h, il faut donc filtrer sur les données du jour même. Donc après tout dépend du format de la date que tu veux filtrer et à quel niveau tu veux le faire :
    - Au niveau de la requête
    - Au niveau du rapport

    Si tu souhaites le faire au niveau de la requête, il faut que tu crées un objet dans le designer qui ramène la date du jour. Par exemple en oracle ton objet devra avoir dans la clause SELECT : sysdate. (En sachant que le test dans le designer renverra une "fausse" erreur, mais qui ne bloquera pas le fonctionnement)

    Si tu souhaites le faire dans le rapport, il faut placer un filtre complexe sur la page concernée, en appliquant la formule suivante :
    Filtre sur <Date> :
    =<Date>=DateActuelle()

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    Merci pour réponse

    Mon objet s'appelle 'Date écriture", j'ai essayer ta synthaxe
    "Date écriture égal à:=Dateactuelle"
    ou
    "Date écriture égal àateactuelle" (Sans le signe)
    ça ne donne rien le filtre ne marche pas

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Où as-tu essayé de saisir DateActuelle() ? Dans les conditions de la requête ? Car dans ce cas ça ne fonctionnera effectivement pas.

    Poser un filtre dans le rapport induit que tu ramènes un certain nombre de dates dans ta requête dont la date du jour. C'est ensuite sur le rapport que tu peux filtrer sur la date du jour.

    Si tu veux filtrer au niveau de la requête, il faut que tu crées un objet dans le designer.

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    C'est sur le filtre que je veux mettre dateactuelle()
    donc je donne à la personne chargée de créer les univers de créer un objet "Date du jour"

    Merci pour ton aide

  6. #6
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    C'est ça, tu lui dis de créer un objet dimension, de type Date nommé "Date du jour". La formule dépend du SGBD utilisé : sysdate pour Oracle par exemple.

    De là, dans ta condition, il faudra mettre :
    Date écriture Egal à Date du Jour (via "sélectionner un objet")

Discussions similaires

  1. Faire un filtre sur la date
    Par Hatchepsout dans le forum Windows Forms
    Réponses: 8
    Dernier message: 29/06/2007, 15h26
  2. requete avec filtre sur la date
    Par petitours dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 12/02/2007, 12h49
  3. [MySQL] Requête de filtre sur les dates
    Par Mathieu72 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/01/2007, 12h18
  4. [VBA]Filtre sur une date
    Par illight dans le forum SDK
    Réponses: 2
    Dernier message: 09/11/2006, 10h45
  5. Programmation du filtre sur les Dates
    Par Alpha31 dans le forum Access
    Réponses: 5
    Dernier message: 26/06/2006, 10h21

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