FireDAC.Comp.Client.TFDCustomConnection.GetTableNames
Delphi
procedure GetTableNames(const ACatalogName, ASchemaName, APattern: string;  AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AKinds: TFDPhysTableKinds = [tkSynonym, tkTable, tkView]; AFullName: Boolean = True);
C++
void __fastcall GetTableNames(const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString APattern, System::Classes::TStrings* AList, Firedac::Phys::Intf::TFDPhysObjectScopes AScopes = (Firedac::Phys::Intf::TFDPhysObjectScopes() << Firedac::Phys::Intf::TFDPhysObjectScope::osMy ), Firedac::Phys::Intf::TFDPhysTableKinds AKinds = (Firedac::Phys::Intf::TFDPhysTableKinds() << Firedac::Phys::Intf::TFDPhysTableKind::tkSynonym << Firedac::Phys::Intf::TFDPhysTableKind::tkTable << Firedac::Phys::Intf::TFDPhysTableKind::tkView ), bool AFullName = true);
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
procedure function  | 
		public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp  | 
        FireDAC.Comp.Client | TFDCustomConnection | 
Beschreibung
Füllt eine Stringliste mit den Namen von Tabellen aus einer DB.
Mit GetTableNames rufen Sie eine Liste mit Tabellen aus einer DB ab.
ACatalogName, ASchemaName beschränken Tabellennamen auf den Katalog und das Schema.
APattern ist das LIKE-Muster zum Filtern der Tabellennamen.
AList ist ein Nachkomme von TStrings, der die Tabellennamen erhält. Alle vorhandenen Strings werden aus der Liste gelöscht, bevor GetTableNames die Namen aller Tabellen aus einer DB hinzufügt.
AScopes beschränkt die Tabellennamen auf die angegebenen Gültigkeitsbereiche.
AKinds beschränkt die Tabellen auf die angegebenen Objektarten.
Die Tabellennamen werden normalisiert (in Anführungszeichen gesetzt, falls erforderlich), ansonsten werden sie in die Schreibweise des Standard-Dictionary konvertiert. Geben Sie in der Verbindungsdefinition die Parameter MetaDefSchema, MetaDefCatalog oder beide an, um zu vermeiden, dass diese Schema- und/oder Katalognamen in Tabellennamen vorkommen.
Beispiel
 
 FDConnection1.GetTableNames('NORTHWIND', 'DBO', 'ADQA%', ListBox1.Items,
   [osMy, osSystem, osOther], [tkTable, tkView]);
Siehe auch
Beispiele
- FireDAC Get Field Names (Beispiel)