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

C++Builder Discussion :

filtré entre 2 dates [Débutant]


Sujet :

C++Builder

  1. #1
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut filtré entre 2 dates
    bonjour,
    j'ai posté ça au mois de février :http://www.developpez.net/forums/d13...ates-adotable/
    et je pensé avoir résolu le problème mais ça ne fonctionne pas je n'arrive toujours pas a filtrer entre 2 dates

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            ADOTable3->Filter = String().Format( "DA_DEV>='%s' AND DA_DEV<='%s'",
            ARRAYOFCONST((
            FormatDateTime("DD/MM/YY",D1->Date),
            FormatDateTime("DD/MM/YY",D2->Date)
            ))
            );
             ADOTable3->Filtered = true;
    il me semblais que ça fonctionné , mais non !!
    après le filtre j'ai comme résulta aucun filtre appliqué
    puisque j'ai 2 enregistrement par mois et en filtrant sur 1 mois j'ai comme résultat tout les enregistrements (6) au lieu de 2
    j'ai comme composant :
    ADOConnection3 , ADOTable3 ,DataSource3
    D1 et D2 : DateTimePicker

    j' arrive bien a filtrée avec une date, mais pas entre deux date

    j'ai essayer avec un autre code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            AnsiString a=FormatDateTime( "DD/MM/YYYY", D1->Date );
            AnsiString b=FormatDateTime( "DD/MM/YYYY", D2->Date );
     
            String Filtre = "DA_DEV >= " +QuotedStr(a)+" AND "+"DA_DEV <= " +QuotedStr(b) ;
     
            Query1->Filter = Filtre; // Mise en place du filtre
            Query1->Filtered = true; // Activation du filtre
    même résultat ça marche pas !

    merci pour votre aide.

  2. #2
    Membre du Club
    Homme Profil pro
    Electromécanicien
    Inscrit en
    Octobre 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electromécanicien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    bonsoir,
    je pense avoir trouver l'erreur viens que dans la base access le champ "DA_DEV" qui correspond a la date du devis était au format Texte je viens de le mettre en format date/heure et ça fonctionne ( trop content )

    et c'est bien le premiers code qui fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ADOTable3->Filter = String().Format( "DA_DEV>='%s' AND DA_DEV<='%s'",
    ARRAYOFCONST((
    FormatDateTime("DD/MM/YY",D1->Date),
    FormatDateTime("DD/MM/YY",D2->Date)
    ))
    );
    ADOTable3->Filtered = true;


    maintenant je vais me couché !!
    trop content

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

Discussions similaires

  1. Probleme avec un filtre entre deux dates
    Par roubase dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/03/2012, 10h58
  2. [SPS07] Comment faire un filtre entre deux dates ?
    Par Tybo34 dans le forum Développement Sharepoint
    Réponses: 11
    Dernier message: 23/07/2010, 09h42
  3. [BO 5.1.6][Designer] Filtre entre 2 dates
    Par julien2602 dans le forum Designer
    Réponses: 42
    Dernier message: 15/02/2008, 16h19
  4. Creation d'un filtre entre 2 dates
    Par julien2602 dans le forum Designer
    Réponses: 4
    Dernier message: 09/01/2008, 11h05
  5. [ADO Table] Filtre entre deux dates
    Par aliwassem dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/04/2007, 12h36

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