Bde.DBTables.TBatchMove.Mappings

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Mappings: TStrings read FMappings write SetMappings;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBatchMove

Beschreibung

Legt fest, wie die Spaltenzuordnung für eine Stapeloperation erfolgt.

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, Das heißt, die erste Spalte in der Quelltabelle wird der ersten Spalte der Zieltabelle zugeordnet usw. Mit Mappings kann in einer Anwendung diese Vorgabe umgangen werden.

Die Eigenschaft Mappings ist eine Liste der Spaltenzuordnungen (eine pro Zeile) in einem von zwei Formularen. Um die Spalte ColName in der Quelltabelle der gleichnamigen Spalte in der Zieltabelle zuzuordnen, geben Sie Folgendes ein:

ColName

Um die Spalte SourceColName in der Quelltabelle der Spalte DestColName in der Zieltabelle zuzuordnen, geben Sie Folgendes ein:

DestColName=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.

Stimmen die Datentypen der Spalten von Quell- und Zieltabelle nicht überein, kann TBatchMove entweder die Batch-Operation abbrechen oder eine bestmögliche Anpassung vornehmen. Hat AbortOnProblem den Wert true, wird die Stapelverarbeitung durch nicht übereinstimmende Feldtypen beendet. Andernfalls werden die Feldwerte aus der Quelltabelle in den Typ des entsprechenden Zielfelds konvertiert (sofern möglich).

Siehe auch