IndexName (C++)
From RAD Studio Code Examples
Language:
Description
This example uses the IndexName property to sort the records in a client dataset on the Field2 field.
Code
void __fastcall TForm1::Button3Click(TObject *Sender) { // If Active is True, Update removes Fields added in FormCreate // and adds the DEFAULT_ORDER and CHANGEINDEX Fields. CDS2->Active = False; // Get the current available indices. CDS2->IndexDefs->Update(); // Find a field named "Field2". for (int I = 0; I < CDS2->IndexDefs->Count; I++) if (CDS2->IndexDefs->Items[I]->Fields == "Field2") { // Set that index as the current index for the dataset. } CDS2->IndexName = CDS2->IndexDefs->Items[I]->Name; } CDS2->Active = True; }
Uses
- Datasnap.DBClient.TCustomClientDataSet.IndexDefs ( fr | de | ja )
- Datasnap.DBClient.TCustomClientDataSet.IndexName ( fr | de | ja )
- Data.DB.TIndexDefs.Update ( fr | de | ja )
- System.Classes.TCollection.Count ( fr | de | ja )
- Data.DB.TIndexDefs.Items ( fr | de | ja )
- Data.DB.TIndexDef.Fields ( fr | de | ja )
- Data.DB.TNamedItem.Name ( fr | de | ja )