Data.DB.TDataSet.FindPrior
Delphi
function FindPrior: Boolean;
C++
bool __fastcall FindPrior();
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 précédent, en respectant les filtres.
FindPrior est censée être utilisée avec FindLast, FindFirst et FindNext afin de rechercher l'enregistrement précédent en utilisant n'importe quel filtre. Voir l'exemple.
- Remarques :
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 un extrait de code montrant comment utiliser FindLast et FindPrior pour chercher un enregistrement en utilisant une expression de filtrage :
Delphi :
FDQuery1.Filter := 'amount >= 10000';
if FDQuery1.FindLast then
repeat
// do something
until not FDQuery1.FindPrior;
C++ :
FDQuery1->Filter="amount >= 10000";
if (FDQuery1->FindLast()){
do {
// do something
}
while (FDQuery1->FindPrior());
}
Voir aussi
- Data.DB.TDataSet.Filter
- Data.DB.TDataSet.Filtered
- Data.DB.TDataSet.OnFilterRecord
- Data.DB.TDataSet.FindFirst
- Data.DB.TDataSet.FindLast
- Data.DB.TDataSet.FindNext
- Data.DB.TDataSet.Prior