Data.DB.TDataSet.FindNext
Delphi
function FindNext: Boolean;
C++
bool __fastcall FindNext();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Implémente une méthode virtuelle positionnant l'ensemble de données sur l'enregistrement suivant, en respectant les filtres.
FindNext est censée être utilisée avec FindFirst, FindLast et FindPrior pour chercher l'enregistrement suivant en utilisant n'importe quel filtre. Voir l'exemple.
- Remarques :
Les classes descendantes redéfinissent FindNext pour aller au prochain enregistrement de l'ensemble de données, en respectant tous les filtres actifs. Dans les descendants, FindNext renvoie :
True
-- si l'enregistrement actif a été modifié avec succès.False
-- si l'enregistrement actif n'a pas été modifié avec succès.
Exemple
Voici l'extrait de code montrant comment utiliser FindFirst et FindNext pour chercher un enregistrement en utilisant une expression de filtrage :
Delphi :
FDQuery1.Filter := 'amount >= 10000';
if FDQuery1.FindFirst then
repeat
// do something
until not FDQuery1.FindNext;
C++ :
FDQuery1->Filter="amount >= 10000";
if (FDQuery1->FindFirst()){
do {
// do something
}
while (FDQuery1->FindNext());
}