Dictionnaire de données

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation de TBatchMove - Index

Remarque : Le moteur de base de données Borland (BDE, Borland Database Engine) a été déprécié. Il ne sera donc pas amélioré. Par exemple, le BDE ne prendra jamais en charge Unicode. Vous ne devriez pas entreprendre de nouveaux développements avec BDE. Prévoyez plutôt de migrer vos applications de bases de données existantes de BDE vers dbExpress.

Quand vous utilisez le BDE pour accéder aux données, votre application doit accéder au dictionnaire de données. Celui-ci fournit une zone de stockage personnalisable, indépendante de vos applications, où vous pouvez créer des ensembles d'attributs de champs étendus qui décrivent le contenu et l'apparence des données.

Par exemple, si vous développez fréquemment des applications financières, vous pouvez créer des ensembles d'attributs de champs spécialisés décrivant différents formats d'affichage monétaire. Quand vous créez des ensembles de données pour votre application à la conception, plutôt que d'utiliser l'inspecteur d'objets pour définir manuellement les champs monétaires de chaque ensemble de données, vous pouvez associer ces champs à un ensemble d'attributs de champs étendus dans le dictionnaire de données. L'usage de ce dernier assure une apparence homogène des données dans et entre les applications que vous créez.

En environnement client/serveur, le dictionnaire de données peut résider sur un serveur distant pour un partage supplémentaire des informations.

Pour apprendre comment créer des ensembles d'attributs de champs étendus dans l'éditeur de champs à la conception et comment les associer aux champs des ensembles de données de votre application, voir Création des ensembles d'attributs pour les composants champ. Pour plus d'informations sur la création d'un dictionnaire de données et sur les attributs de champs étendus avec les explorateurs SQL et de base de données, consultez leurs aides en ligne respectives.

Remarque :  Une interface de programmation pour le dictionnaire de données est disponible dans l'unité drintf (située dans le répertoire lib). Cette interface fournit les méthodes suivantes :

Interface du dictionnaire de données



Routine Utilisation

DictionaryActive

Indique si le dictionnaire de données est actif.

DictionaryDeactivate

Désactive le dictionnaire de données.

IsNullID

Indique si un identificateur donné est un identificateur null.

FindDatabaseID

Renvoie l'identificateur d'une base de données d'après son alias.

FindTableID

Renvoie l'identificateur d'une table de la base de données spécifiée.

FindFieldID

Renvoie l'identificateur d'un champ de la table spécifiée.

FindAttrID

Renvoie l'identificateur d'un ensemble d'attributs nommé.

GetAttrName

Renvoie le nom d'un ensemble d'attributs d'après son identificateur.

GetAttrNames

Exécute un callback pour chaque ensemble d'attributs du dictionnaire.

GetAttrID

Renvoie l'identificateur d'un ensemble d'attributs pour le champ spécifié.

NewAttr

Crée un nouvel ensemble d'attributs à partir d'un composant champ.

UpdateAttr

Met à jour un ensemble d'attributs pour correspondre aux propriétés d'un champ.

CreateField

Crée un composant champ d'après des attributs stockés.

UpdateField

Change les propriétés d'un champ pour qu'elles correspondent à l'ensemble d'attributs spécifié.

AssociateAttr

Associe un ensemble d'attributs à un identificateur de champ donné.

UnassociateAttr

Supprime une association d'ensemble d'attributs pour un identificateur de champ.

GetControlClass

Renvoie la classe de contrôle pour un identificateur d'attribut spécifié.

QualifyTableName

Renvoie un nom de table qualifié (par le nom de l'utilisateur).

QualifyTableNameByName

Renvoie un nom de table qualifié (par le nom de l'utilisateur).

HasConstraints

Indique si l'ensemble de données a des contraintes dans le dictionnaire.

UpdateConstraints

Met à jour les contraintes importées d'un ensemble de données.

UpdateDataset

Applique à un ensemble de données les contraintes et les paramètres en cours du dictionnaire.



Voir aussi