FireDAC.Comp.DataSet.TFDIndex
Delphi
TFDIndex = class (TCollectionItem)
C++
class PASCALIMPLEMENTATION TFDIndex : public System::Classes::TCollectionItem
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | FireDAC.Comp.DataSet |
Description
TFDIndex représente une vue client gérée des enregistrements d'un ensemble de données FireDAC.
Utilisez TFDIndex pour créer et gérer des vues client des enregistrements dans un ensemble de données FireDAC.
Les TFDIndex sont rassemblés dans la collection TFDIndexes. L'ensemble de TFDIndex peut être créé à la conception, ainsi qu'à l'exécution.
La propriété Fields spécifie la liste des champs de tri. Sinon, la propriété Expression spécifie l'expression de tri. La propriété Filter spécifie l'expression de filtre. La vue est gérée si Active et IndexesActive sont True.
La vue devient la vue en cours dans l'ensemble de données si Selected est True ou si IndexName est défini sur le nom de cette vue.
Remarque : Le nom peut prêter à confusion. Il contient le terme "index". A l'origine, TFDIndex représentait un index géré. Plus tard, nous avons ajouté des fonctionnalités étendues à TFDIndex, de sorte qu'il ne se limite plus à contrôler l'ordre de tri. Il est possible de définir des index en utilisant des IndexDefs. Cependant, nous recommandons d'utiliser des Indexes. Ces propriétés offrent un plus grand nombre d'options, alors que les IndexDefs assurent la compatibilité avec le logiciel existant.
Exemple
ADQuery1.IndexesActive := True;
ADQuery1.Open;
with ADQuery1.Indexes.Add do begin
Name := 'Orders';
Fields := 'ORDER_NO;PART_NO';
Filter := 'OrderDate < ''01.01.2008''';
Active := True;
Selected := True;
end;
Voir aussi
- FireDAC.Comp.DataSet.TFDIndexes
- FireDAC.Comp.DataSet.TFDIndex.Fields
- FireDAC.Comp.DataSet.TFDIndex.Expression
- FireDAC.Comp.DataSet.TFDIndex.Filter
- FireDAC.Comp.DataSet.TFDIndex.Active
- FireDAC.Comp.DataSet.TFDIndex.Selected
- FireDAC.Comp.DataSet.TFDDataSet.IndexName
- FireDAC.Comp.DataSet.TFDDataSet.IndexesActive
- FireDAC.Comp.DataSet.TFDDataSet.IndexDefs