-
Filtre, Tri, Index, Date
Bonjour,
Je travaille avec un objet de type TDataSet (il s'agit de la création d'un composant). Je lui ai appliqué un filtre sur deux champs de date :
Code:
FDataSet.Filter:='DTBegin>=''' + DateDeb + ''' AND DTBegin<''' + DateFin+ '''';
Mais j'aurai voulu trier les enregistrement de ce DataSet sur DTBegin.
Comment faire ?
On ne peut apparemment pas mettre une clause ORDER BY dans un filtre, et le type TDataSet ne comporte pas d'Index...
-
Salut,
La fonctionnalité de tri est inhérente au dataset ; La clause Order by du texte sql d'un TQuery ou la propriété Index d'un TTable...
En fait, si tu poses déjà comme postulat que le dataset contient un champ nommé DTBegin, pourquoi ne pas imposer en même temps que ledit dataset soit aussi trié sur ce champ ? :wink:
-
En fait je suis en train de faire un composant et si j'impose en effet l'existence dans la base de certains champs bien défini (à l'instar de certains composants TMS par ex), je ne voulais pas tout de même ajouté cette contrainte...