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.