Data.DB.TField.FieldKind

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property FieldKind: TFieldKind read FFieldKind write SetFieldKind default fkData;

C++

__property TFieldKind FieldKind = {read=FFieldKind, write=SetFieldKind, default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Data.DB.pas
Data.DB.hpp
Data.DB TField

Description

Indique si un champ représente une colonne d'un ensemble de données, un champ calculé ou un champ de recherche.

Utilisez FieldKind pour déterminer si un champ est un champ de données, un champ calculé, un champ de référence ou un champ agrégé. Il est possible de modifier par programme la valeur de la propriété FieldKind, mais l'éditeur de champs affecte automatiquement à la conception une valeur FieldKind lors de la création d'un composant champ.

Remarque :  Pour les champs calculés par les serveurs SQL ou par le moteur de bases de données Borland pour afficher le résultat dans une requête renvoyant un ensemble de données dynamique, la propriété FieldKind a la valeur fkInternalCalc et non pas fkCalculated. En effet les valeurs de ces champs sont stockées dans l'ensemble de données. Les champs calculés d'un ensemble de données client qui sont calculés dans un gestionnaire d'événements OnCalcFields mais sont stockés dans l'ensemble de données ont aussi un type FieldKind à fkInternalCalc au lieu de fkCalculated. A la différence des champs calculés normaux, ces champs calculés de manière interne peuvent être utilisés dans des expressions de filtre. Ils peuvent être modifiés mais les modifications sont ignorées. Pour empêcher leur modification, affectez la valeur True à leur propriété ReadOnly.

Remarque :  La propriété FieldKind d'un champ est stockée dans l'objet champ si sa valeur est fkInternalCalc.

Remarque : Par exemple, pour Data.DB.TAggregateField, la propriété FieldKind a la valeur fkAggregate.

Voir aussi