Das Data Dictionary
Nach oben zu TBatchMove verwenden - Index
Hinweis: Die Borland Database Engine (BDE) ist veraltet und wird nicht mehr weiterentwickelt. Die BDE wird Unicode beispielsweise nie unterstützen. Sie sollten mit der BDE keine neuen Entwicklungen vornehmen. Überprüfen Sie, ob Sie Ihre vorhandenen Datenbankanwendungen nicht von der BDE nach dbExpress migrieren können.
Wenn Sie für den Zugriff auf Ihre Daten die BDE verwenden, hat Ihre Anwendung Zugriff auf das Data Dictionary. Das Data Dictionary stellt einen anpassbaren Speicherbereich bereit, der unabhängig von Ihren Anwendungen ist, in dem Sie erweiterte Feldattributmengen anlegen können, die den Inhalt und das Erscheinungsbild der Daten beschreiben.
Wenn Sie beispielsweise häufig Finanzanwendungen entwickeln, könnten Sie mehrere spezialisierte Feldattributmengen erstellen, die unterschiedliche Anzeigeformate für Währungswerte beschreiben. Wenn Sie zur Entwurfszeit Datenmengen für Ihre Anwendung erstellen, statt den Objektinspektor zu verwenden, um die Währungsfelder in jeder Datenmenge manuell zu setzen, können Sie diesen Feldern eine erweiterte Feldattributmenge im Data Dictionary zuordnen. Die Verwendung des Data Dictionary stellt ein konsistentes Erscheinungsbild der Daten innerhalb Ihrer Anwendung sowie über mehrere Ihrer Anwendungen hinweg sicher.
In einer Client/Server-Umgebung kann sich das Data Dictionary auf einem externen Server befinden, um eine gemeinsame Nutzung der Informationen zu ermöglichen.
Weitere Informationen darüber, wie erweiterte Feldattributmengen im Felder-Editor zur Entwurfszeit erstellt werden und wie man sie in den Datenmengen Ihrer Anwendung Feldern zuordnet, finden Sie unter Attributsätze für Feldkomponenten erstellen. Weitere Informationen darüber, wie man ein Data Dictionary und erweiterte Feldattribute mit SQL und Datenbank-Explorern erstellt, finden Sie in den entsprechenden Dateien der Online-Hilfe.
Hinweis: In der Unit Drintf (die sich im Verzeichnis \LIB befindet) steht eine Programmierschnittstelle zu dem Data Dictionary zur Verfügung. Diese Schnittstelle stellt die folgenden Methoden bereit:
Data Dictionary-Schnittstelle
Routine | Verwendung |
---|---|
DictionaryActive |
Zeigt an, ob das Data Dictionary aktiv ist. |
DictionaryDeactivate |
Deaktiviert das Data Dictionary. |
IsNullID |
Zeigt an, ob eine bestimmte ID eine Null-ID ist. |
FindDatabaseID |
Gibt die ID für eine Datenbank zurück, wenn ihr der Alias übergeben wird. |
FindTableID |
Gibt die ID für eine Tabelle in einer angegebenen Datenbank zurück. |
FindFieldID |
Gibt die ID für ein Feld in einer angegebenen Tabelle zurück. |
FindAttrID |
Gibt die ID für eine benannte Attributmenge zurück. |
GetAttrName |
Gibt den Namen einer Attributmenge für eine ID zurück. |
GetAttrNames |
Führt einen Callback für jede Attributmenge in dem Dictionary aus. |
GetAttrID |
Gibt die ID der Attributmenge für ein angegebenes Feld zurück. |
NewAttr |
Erzeugt aus einer Feldkomponente eine neue Attributmenge. |
UpdateAttr |
Aktualisiert eine Attributmenge, so dass sie den Eigenschaften eines Feldes entspricht. |
CreateField |
Erzeugt basierend auf gespeicherten Attributen eine Feldkomponente. |
UpdateField |
Ändert die Eigenschaften eines Feldes, so dass sie einer angegebenen Attributmenge entsprechen. |
AssociateAttr |
Ordnet eine Attributmenge mit einer vorgegebenen Feld-ID zu. |
UnassociateAttr |
Entfernt die Zuordnung einer Attributmenge für eine Feld-ID. |
GetControlClass |
Gibt die Steuerelementklasse für eine angegebene Attribut-ID zurück. |
QualifyTableName |
Gibt einen vollständig qualifizierten Tabellennamen zurück (durch den Benutzernamen qualifiziert). |
QualifyTableNameByName |
Gibt einen vollständig qualifizierten Tabellennamen zurück (durch den Benutzernamen qualifiziert). |
HasConstraints |
Zeigt an, ob es für die Datenmenge Beschränkungen im Dictionary gibt. |
UpdateConstraints |
Aktualisiert die importierten Beschränkungen einer Datenmenge. |
UpdateDataset |
Aktualisiert eine Datenmenge mit den aktuellen Einstellungen und Beschränkungen im Dictionary. |