FireDAC.Comp.Client.TFDMetaInfoQuery.BaseObjectName
Delphi
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 |
---|---|
|
Nom de table. |
|
Nom de table. |
|
Nom de table. |
|
Nom de package. |
|
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;