Afficher : Delphi C++
Préférences d'affichage

Réitération ou extension d'une recherche

De RAD Studio

Remonter à Présentation des ensembles de données - Index

Chaque fois que vous appelez SetKey ou FindKey, la méthode efface les valeurs précédentes de la propriété Fields. Si vous voulez réitérer une recherche à l’aide de champs préalablement définis, ou bien si vous voulez les ajouter aux champs utilisés, faites appel à EditKey au lieu de SetKey et FindKey.

Par exemple, supposons que vous ayez déjà effectué dans la table Employee une recherche basée sur le champ City de l'index "CityIndex". Supposons en outre que "CityIndex" comprenne à la fois les champs City et Company. Pour trouver un enregistrement avec un nom de société précis dans une ville donnée, utilisez le code suivant :


Employee.KeyFieldCount := 2;
Employee.EditKey;
Employee['Company'] := Edit2.Text;
Employee.GotoNearest;


Employee->KeyFieldCount = 2;
Employee->EditKey();
Employee->FieldValues["Company"] = Variant(Edit2->Text);
Employee->GotoNearest();


Voir aussi

Autres langues