Bde.DBTables.TDBDataSet.AutoRefresh
Delphi
property AutoRefresh: Boolean read FAutoRefresh write SetAutoRefresh default False;
C++
__property bool AutoRefresh = {read=FAutoRefresh, write=SetAutoRefresh, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TDBDataSet |
Description
Indique si les valeurs de champ générées par le serveur sont récupérées automatiquement.
Quand AutoRefresh a la valeur false (par défaut), les valeurs créées par le serveur (pour autoincrémenter les champs avec des valeurs par défaut lorsqu'un enregistrement est transmis) ne sont pas automatiquement récupérées par l'ensemble de données. A la place l'application doit appeler la méthode Refresh de l'ensemble de données afin d'actualiser ces valeurs de champ. Quand AutoRefresh a la valeur true, ces valeurs de champ sont automatiquement rafraîchies sans appel explicite à la méthode Refresh.
Remarque : Certains pilotes de base de données ne peuvent pas déterminer quels champs sont des champs autoincrémentés ou ont des valeurs par défaut. Dans ce cas, vous devez fournir ces informations en définissant la propriété AutoGenerateValue de tous les champs devant être rafraîchis. De même, vous devez définir les propriétés AutoGenerateValue des composants champ quand l'ensemble de données représente une requête ou une procédure stockée.