検索の繰り返しまたは拡張

提供: RAD Studio
移動先: 案内検索

インデックスを使用したレコードの検索 への移動


SetKey または FindKey を呼び出すたびに、このメソッドにより Fields プロパティの前の値がクリアされます。前に設定したフィールドを使用して検索を繰り返すか、検索で使用するフィールドを追加する場合は、EditKey(SetKey や FindKey の代わり)を呼び出します。

たとえば、Employee テーブルをインデックス "CityIndex" の City フィールドに基づいて検索を実行し、さらに "CityIndex" に City と Company の両方のフィールドが含まれるとします。指定都市で指定した会社名のレコードを見つけるには、次のコードを使用します。


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


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


関連項目