FireDAC.Comp.Client.TFDMetaInfoQuery.BaseObjectName
Delphi
property BaseObjectName: String read GetBaseObjectName write SetBaseObjectName;
C++
__property System::UnicodeString BaseObjectName = {read=GetBaseObjectName, write=SetBaseObjectName};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDMetaInfoQuery |
Beschreibung
Ermittelt/Setzt den Namen des Basisobjekts.
Die Bedeutung und Optionalität des Wertes der Eigenschaft BaseObjectName hängen von MetaInfoKind ab:
MetaInfoKind |
Bedeutung |
---|---|
|
Tabellenname |
|
Tabellenname |
|
Tabellenname |
|
Package-Name |
|
Package-Name |
Der Wert der Eigenschaft BaseObjectName zusammen mit dem CatalogName und dem SchemaName bilden den vollständigen Objektnamen. Wenn die aktuelle DBMS-Sitzung mehrere Objekte mit demselben Namen, aber in verschiedenen Katalogen und/oder Schemas vorfindet, dann sollten Sie unbedingt die Eigenschaftswerte CatalogName und/oder SchemaName angeben, um die Liste der Objekte explizit einzuschränken.
Wenn BaseObjectName die Groß-/Kleinschreibung berücksichtigt oder Sonderzeichen enthält, dann muss der Objektname in Anführungszeichen gesetzt werden.
Durch Zuweisen eines Wertes zu dieser Eigenschaft wird die Datenmenge geschlossen.
Beispiel
// SQL Server: retrieve foreign key fields for FK_DEPARTMENTS constraint of the Northwind.dbo.Employees table
FDMetaInfoQuery1.BaseObjectName := 'Northwind.dbo.Employees';
FDMetaInfoQuery1.ObjectName := 'FK_DEPARTMENTS';
FDMetaInfoQuery1.MetaInfoKind := mkForeignKeyFields;
FDMetaInfoQuery1.Open;
// Oracle: retrieve procedure list for the SYS.DBMS_SQL package
FDMetaInfoQuery1.BaseObjectName := 'SYS.DBMS_SQL';
FDMetaInfoQuery1.MetaInfoKind := mkProcs;
FDMetaInfoQuery1.Open;