Data.DB.TDataSet.FindLast

De RAD Studio API Documentation
Révision datée du 12 avril 2016 à 06:41 par Simona.craciun (discussion | contributions) (1 version : Internal review. LOC-22185)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Delphi

function FindLast: Boolean;

C++

bool __fastcall FindLast(void);

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 le dernier enregistrement, en respectant les filtres.

FindLast est censée être utilisée avec FindPrior, FindFirst et FindNext pour chercher le premier enregistrement en utilisant n'importe quel filtre. Voir l'exemple.

Remarques :

Les classes descendantes redéfinissent FindLast pour rendre actif le dernier enregistrement, 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 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

Récupérée de « https://docwiki.embarcadero.com/Libraries/Tokyo/f/index.php?title=Data.DB.TDataSet.FindLast&oldid=719885 »