FireDAC.Comp.DataSet.TFDIndex

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTFDIndex

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