Find 系メソッドでの検索の実行
インデックスを使用したレコードの検索 への移動
Find メソッド群の処理内容は Goto メソッド群とほとんど同じですが、検索対象のキー フィールドの値を指定するためにデータセットを明示的に dsSetKey 状態にする必要がないという点だけが異なります。
Find 系メソッドを使用して検索を実行するには:
- 検索に使用するインデックスを指定します。これは、データセット中のレコードをソートするのと同じインデックスです。インデックスを指定するには、IndexName プロパティまたは IndexFieldNames プロパティを使用します。
- データセットを開きます。
- FindKey または FindNearest で検索して、一致した最初のレコードまたは値が最も近いレコードに移動します。どちらのメソッドも、パラメータは 1 つだけ、フィールド値のカンマ区切りのリストを受け取ります。それぞれの値は、テーブルのインデックス付きの列に対応します。
メモ: FindNearest は、文字列フィールドにしか使用できません。