FireDAC.Comp.Client.TFDMetaInfoQuery.BaseObjectName

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

property BaseObjectName: String read GetBaseObjectName write SetBaseObjectName;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDMetaInfoQuery

Description

Obtient / définit le nom de l'objet de base.

La signification et l'optionalité de la valeur de la propriété BaseObjectName dépendent de MetaInfoKind :

MetaInfoKind

Signification

mkIndexFields

Nom de table.

mkPrimaryKeyFields

Nom de table.

mkForeignKeyFields

Nom de table.

mkProcs

Nom de package.

mkProcArgs

Nom de package.

La valeur de la propriété BaseObjectName, CatalogName et SchemaName constituent le nom complet de l'objet de base. Si la session SGBD en cours "voit" plusieurs objets de même nom, mais dans des catalogues et/ou un schéma différents, nous vous suggérons vivement de spécifier les valeurs des propriétés CatalogName et/ou SchemaName afin de limiter explicitement la liste des objets.

Si BaseObjectName est sensible à la casse ou contient des caractères spéciaux, il doit alors être explicitement délimité par des guillemets.

L'affectation d'une valeur à cette propriété ferme l'ensemble de données.

Exemple

 
   // 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;

Voir aussi