FireDAC.Stan.Option.TFDRecordCountMode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TFDRecordCountMode = (cmVisible, cmFetched, cmTotal);

C++

enum DECLSPEC_DENUM TFDRecordCountMode : unsigned int { cmVisible, cmFetched, cmTotal };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option FireDAC.Stan.Option

Description

Spécifie les valeurs utilisées pour contrôler la façon dont TFDDataSet compte le nombre d'enregistrements dans l'ensemble de résultats.

Nom Description
cmVisible TDataSet.RecordCount renvoie le nombre d'enregistrements actuellement accessibles via l'interface de navigation TDataSet. Par exemple, tous ces enregistrements sont accessibles pour un utilisateur en utilisant le TDBGrid associé.
  • RecordCount effectue le suivi des enregistrements supprimés / ajoutés dans l'ensemble de données.
  • Ne s'applique pas à TFDTable en mode LDV.
  • Sans charge système.
  • Pratique pour l'utilisateur final.
cmFetched TDataSet.RecordCount renvoie le nombre d'enregistrements extraits au moment en cours.
  • RecordCount effectue le suivi des enregistrements supprimés / ajoutés dans l'ensemble de données.
  • Ne s'applique pas à TFDTable en mode LDV.
  • Sans charge système.
  • Donne le "poids" d'un ensemble de données en cours, plutôt qu'apporter un côté pratique à l'utilisateur final.
cmTotal

TDataSet.RecordCount renvoie le nombre d'enregistrements qui seront renvoyés par la commande. Pour ce faire, FireDAC émet SELECT COUNT(*) FROM (<texte de la commande SQL d'origine>).

  • RecordCount n'effectue pas le suivi des enregistrements supprimés / ajoutés dans l'ensemble de données. Pour actualiser RecordCount, appelez la méthode TDataSet.Refresh.
  • Applicable à TFDTable en mode LDV.
  • Présente une charge système lors de l'ouverture de l'ensemble de données.
  • Donne presque le nombre exact d'enregistrements jusqu'à ce que les enregistrements de l'ensemble de données soient supprimés / insérés.

Voir aussi