FireDAC.Comp.DataSet.TFDDataSet.SetFieldAttributes

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SetFieldAttributes(AField: TField; AColumn: TFDDatSColumn); overload;
procedure SetFieldAttributes(ALifeCycles: TFieldLifeCycles; AFields: TFields); overload;
procedure SetFieldAttributes(ALifeCycles: TFieldLifeCycles); overload;

C++

void __fastcall SetFieldAttributes(Data::Db::TField* AField, Firedac::Dats::TFDDatSColumn* AColumn)/* overload */;
void __fastcall SetFieldAttributes(Data::Db::TFieldLifeCycles ALifeCycles, Data::Db::TFields* AFields)/* overload */;
void __fastcall SetFieldAttributes(Data::Db::TFieldLifeCycles ALifeCycles)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

Description

Définit les champs ProviderFlags.

Utilisez la méthode SetFieldAttributes pour définir les champs ProviderFlags de l'ensemble de données et certaines autres propriétés. Les ensembles de données FireDAC effectuent cette opération automatiquement quand :

  • L'ensemble de données utilise des fichiers temporaires.
  • Le programmeur ajoute des champs persistants en mode conception.

Lorsque l'application crée des champs manuellement ou en utilisant la méthode CreateFields, les propriétés ci-dessus ne sont pas automatiquement définies. Pour les définir, appelez la méthode SetFieldAttributes après l'ouverture de l'ensemble de données.

Exemple

FDQuery1.FieldDefs.Updated := False;  FDQuery1.FieldDefs.Update;  FDQuery1.CreateFields;  ....  FDQuery1.Open;  FDQuery1.SetFieldAttributes;

Voir aussi