FireDAC.Comp.DataSet.TFDDataSet.SetFieldAttributes
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;