FireDAC.Comp.DataSet.TFDDataSet.GotoNearest
Delphi
procedure GotoNearest;
C++
void __fastcall GotoNearest();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Recherche l'enregistrement le plus proche, en utilisant les valeurs du tampon de clé.
Utilisez GotoNearest pour rechercher un enregistrement, en utilisant les valeurs assignées aux champs indexés, après un appel précédent de SetKey/EditKey.
Avant l'appel, l'ensemble de données doit être dans l'état dsSetKey
. Si GotoNearest trouve un enregistrement, il en fait l'enregistrement en cours dans l'ensemble de données. Sinon, le premier enregistrement avec des valeurs supérieures aux valeurs spécifiées devient l'enregistrement en cours dans l'ensemble de données.
Exemple
FDQuery1.IndexFieldNames := 'CUSTOMER_ID;ORDER_DATE';
FDQuery1.SetKey;
FDQuery1.FieldByName('CUSTOMER_ID').AsInteger := 100;
FDQuery1.FieldByName('ORDER_DATE').AsDateTime := EncodeDate(2008, 5, 1);
FDQuery1.GotoNearest;