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

WinDev Discussion :

Filtre avec datedujour


Sujet :

WinDev

  1. #1
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 75

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut Filtre avec datedujour
    Bonjour

    Je n'arrive pas à faire marcher ce filtre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HFiltre(Attribution_DDP,  "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration < DateDuJour()")
    Il refuse datedujour()

    Comment faire ?
    Merci

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Tu as essayé de mettre la valeur DateDuJour() dans une variable ?

  3. #3
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 75

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    J'ai bien vu dans l'aide que c'etait possible, j'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HFiltre(Attribution_DDP,  "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration < '%1'")
    mais je ne sais pas comment déclarer et passer la variable

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DateTest est une date = DateDuJour()
    HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration < DateTest")
    Ceci ne concerne que la variable, je ne répond pas du reste du code, je n'ai pas testé

  5. #5
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 75

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    non, il plante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Erreur lors de l'initialisation du filtre.
    Rubrique DateTest inconnue dans le fichier Attribution_DDP. Vérifiez que la requête est en phase avec la description des fichiers.

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    C'est une erreur de syntaxe.
    Jette un oeil sur l'aide et la syntaxe des exemples

  7. #7
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 75

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    j ai lu et relu mais rien n y fait, doit y avoir un pétiot mais ou

    si je fais ca, ca marche pas, mais j ai pas d erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DateJour est une Date = DateDuJour()
     
    	CAS 4 : HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration <> '' et ADP_Date_Expiration <= '" + DateJour +"'" )

    mais si je fais ca, ca marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	cas 4 : HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration <> '' et ADP_Date_Expiration <= '20061121'" )

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Et si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DateJour est une chaine = DateDuJour()
     
    	CAS 4 : HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration <> '' et ADP_Date_Expiration <= '" + DateJour +"'" )

  9. #9
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Par défaut
    moi je ferai comme ça plutot:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DateJour est une chaine = Dateverschaine(DateDuJour())
    
    	CAS 4 : HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration <> '' et ADP_Date_Expiration <= '" + DateJour +"'")

  10. #10
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Sinon ajoute juste après l'initialisation de DateJour une ligne
    Tu verras si la date est au bon format (en principe oui)

  11. #11
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 75

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Merci

    ca marche

  12. #12
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Quelle solution fonctionne au final ?

    C'est sympa aussi de donner un retour d'infos !

  13. #13
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par kwasin
    Quelle solution fonctionne au final ?

    C'est sympa aussi de donner un retour d'infos !
    Ceci devrait marcher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    HFiltre(Attribution_DDP, "IDAttribution_DDP" , 0,10000,"ADP_Date_Expiration <"+ DateSys())

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

Discussions similaires

  1. [VBA-E] Recuperer le nombre de lignes filtrées avec SubTotal
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/09/2006, 23h53
  2. [Débutant] Résultat filtré avec CONTAINS ?
    Par mimicracra dans le forum Oracle
    Réponses: 17
    Dernier message: 17/07/2006, 15h11
  3. Filtre avec zone de liste déroulante
    Par petitloup71 dans le forum Access
    Réponses: 10
    Dernier message: 08/07/2006, 12h21
  4. Filtre Avec Password
    Par @rkane dans le forum Sécurité
    Réponses: 7
    Dernier message: 15/06/2006, 22h31
  5. Recherche et filtre avec un dynaset
    Par mat75019 dans le forum Access
    Réponses: 10
    Dernier message: 10/04/2006, 19h53

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