TurboDB VCL Komponenten Bibliothek

TTdbBatchMove.Mappings

TTdbBatchMove

Previous  Top  Next

Die Eigenschaft legt die Spaltenzuordnungen für eine Batch-Import fest.

Delphi Syntax:

property Mappings: TStrings;

C++ Syntax:

__property Classes::TStrings* Mappings = {read=FMappings, write=SetMappings};

Beschreibung

Durch Einstellen von Mappings können Sie die Zuordnungen zwischen den Feldern der Quelltabelle und den Feldern der Zieltabelle festlegen. Per Voreinstellung wird eine Zuordnung vorausgesetzt, die sich aus der Position der Felder in der Quell- und Zieltabelle ergibt. Die erste Spalte der Quelle wird also der ersten Spalte der Zieltabelle zugeordnet u.s.w. Mit Mappings kann in einer Anwendung diese Vorgabe umgangen werden.

Um die Spalte SourceColName der Quelltabelle der Spalte DestColName der Zieltabelle zuzuordnen, verwenden Sie folgende Syntax:

DestColName=SourceColName

Sie können auch die Spaltennummern verwenden:

$8=$3

Sie können die verschiedenen Arten der Spaltenbezeichnung auch mischen:

$8=SourceColName

Beim Einfügen oder Anhängen von Datensätzen werden die Felder in der Zieltabelle auf NULL gesetzt, die in Mappings nicht eingetragen sind. In der Kopie einer Datenmenge erscheinen dann solche Felder auch nicht als Spalten.