Data.Win.ADODB.TCustomADODataSet.IndexName
Delphi
property IndexName: WideString read GetIndexName write SetIndexName;
C++
__property System::WideString IndexName = {read=GetIndexName, write=SetIndexName};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TCustomADODataSet |
Description
Spécifie l'index actuellement actif.
Utilisez IndexName pour activer un index et ordonner selon cet index les lignes de l'ensemble de données. A l'exécution, attribuez à IndexName une chaîne contenant le nom de l'index. A la conception, sélectionnez l'index souhaité dans la liste déroulante de l'inspecteur d'objets.
ADOTable1.IndexName := 'LastName';
ADOTable1->IndexName = "LastName";
Attribuez une chaîne vide à IndexName pour qu'aucun index n'ordonne l'ensemble de données. Les lignes apparaissent alors selon l'ordre naturel. Dans certains systèmes de bases de données, l'index primaire d'une table ne possède pas de nom. Dans ce cas, l'attribution d'une chaîne vide à IndexName active l'index primaire.
Un index doit être actif pour l'utilisation de certaines opérations dépendantes des index, telles que la méthode Seek.
Remarque : De nombreux fournisseurs ne gèrent pas le changement d'index quand l'ensemble de données est actif, déclenchant ainsi une exception quand cela se produit. Veillez à fermer l'ensemble de données avant de changer l'index par l'intermédiaire de la propriété IndexName et réouvrez l'ensemble de données après la spécification d'un nouvel index.