FireDAC.Comp.Client.TFDCustomManager.GetKeyFieldNames

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure GetKeyFieldNames(const AConnectionName, ACatalogName, ASchemaName,
ATableName, APattern: string; AList: TStrings);

C++

void __fastcall GetKeyFieldNames(const System::UnicodeString AConnectionName, const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString ATableName, const System::UnicodeString APattern, System::Classes::TStrings* AList);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomManager

Beschreibung

Füllt eine Stringliste mit den Namen der Schlüsselfelder aus einer Tabelle.

Mit GetKeyFieldNames rufen Sie eine Liste mit Primärschlüsselfeldern aus einer Tabelle ab.

AConnectionName ist der zu verwendende Verbindungsname.

ACatalogName, ASchemaName, ATableName geben die Tabelle an, deren Primärschlüsselfeldnamen Sie der Liste hinzufügen möchten.

APattern ist das LIKE-Muster zum Filtern der Feldnamen.

AList ist ein Nachkomme von TStrings, der die Primärschlüsselfeldnamen erhält. Alle vorhandenen Strings werden aus der Liste gelöscht, bevor GetKeyFieldName die Namen der Primärschlüsselfelder aus ATableName hinzufügt.

Die Feldnamen werden, falls erforderlich, normalisiert (in Anführungszeichen gesetzt); ansonsten werden Sie in die Schreibweise (Groß- bzw. Kleinbuchstaben) konvertiert, die das Standard-Dictionary der Datenbank verwendet.

Beispiel

 
 FDManager.GetKeyFieldNames('myconn', 'NORTHWIND', 'DBO', 'MYTAB', '', ListBox1.Items);

Siehe auch