FireDAC.Comp.Client.TFDMetaInfoQuery.BaseObjectName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property BaseObjectName: String read GetBaseObjectName write SetBaseObjectName;

C++

__property System::UnicodeString BaseObjectName = {read=GetBaseObjectName, write=SetBaseObjectName};

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

mkIndexFields

Tabellenname

mkPrimaryKeyFields

Tabellenname

mkForeignKeyFields

Tabellenname

mkProcs

Package-Name

mkProcArgs

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;

Siehe auch