Data.DB.TIndexDefs.GetIndexForFields
Delphi
function GetIndexForFields(const Fields: string; CaseInsensitive: Boolean): TIndexDef;
C++
TIndexDef* __fastcall GetIndexForFields(const System::UnicodeString Fields, bool CaseInsensitive);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TIndexDefs |
Description
Recherche une définition d'index dans la propriété tableau Items.
La méthode GetIndexForFields permet de rechercher la définition d'index commençant par les champs spécifiés dans le paramètre Fields. Pour spécifier plusieurs champs dans ce paramètre, séparez-les avec des points-virgules. Affectez la valeur true au paramètre CaseInsensitive pour limiter la recherche aux seuls index de la propriété Items ne tenant pas compte de la distinction minuscules/majuscules.
GetIndexForFields renvoie la définition d'index correspondant exactement aux champs spécifiés dans l'ordre spécifié. S'il n'y a pas de correspondance exacte, GetIndexForFields renvoie la première définition d'index commençant par les champs spécifiés. Si aucune correspondance n'est trouvée, GetIndexForFields renvoie nil (Delphi) ou NULL (C++).
Remarque : Si CaseInsensitive a la valeur true, les index décroissants sont pris en compte même s'ils tiennent compte de la distinction minuscules/majuscules.