TQubesDataViewSource.SetFieldDefinition
| TDataViewSourceLots = class (TQubesDataViewSource) | Interface de TDataViewSourceLots | Exemples de TDataViewSourceLots |
héritée de TQubesDataViewSource.SetFieldDefinition
| TQubesDataViewSource = class (TDataViewSource) | Interface de TQubesDataViewSource | Exemples de TQubesDataViewSource |
Qubes 6.8 Définition des champs de la vue
Syntaxe
function SetFieldDefinition(dataView: TDataView; fields: array of String): String
Remarques
Cette méthode permet de définir la liste des champs prit dans la source de données pour construire la vue maintenue.
fields est la liste de définition des champs. C'est le paramètre du même nom de la fonction DeclareView
C'est la liste des champs accompagnés de son type et de la manière dont il est construit.
Chaque élément de la liste est sous la forme nom_du_champ_dans_la_vue type_du_champ_dans_la_vue = formule_sur_champs_de_la_source
type du champ_dans la_vue est compris dans les valeurs [STRING, INTEGER, FLOAT]
type_du_champ_dans_la_vue et formule_sur_champs_de_la_source ne sont pas obligatoire. On prendra alors ce qui est défini dans la source
Le premier élément de cette liste est la clé primaire. Il sera automatiquement convertie en type chaine. Si elle est définit comme étant un champs de la source sans spécifier son type, si le champ dans la source est autre que string sera automatiquement convertie en chaine.
La fonction revoit la chaine SQL de construction des champs de la vue.