Bde.DBTables.TBatchMove.ProblemTableName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ProblemTableName: TFileName read FProblemTableName write FProblemTableName;

C++

__property System::Sysutils::TFileName ProblemTableName = {read=FProblemTableName, write=FProblemTableName};

Eigenschaften

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


Beschreibung

Legt den Namen der zu erstellenden Paradox-Tabelle fest. In dieser sind alle Datensätze der Quell-Tabelle enthalten, die angepasst wurden, damit sie mit dem entsprechenden Feldtyp der Ziel-Tabelle übereinstimmen.

Mit ProblemTableName können Sie eine Tabelle erstellen. In dieser werden die Datensätze der Quell-Tabelle mit Feldern gespeichert, die beim Eintragen in die Zieltabelle angepasst werden mussten. Die Anzahl der Datensätze, die in dieser Tabelle gespeichert werden, wird der Eigenschaft ProblemCount als Wert zugewiesen. Wird ProblemTableName kein Wert zugewiesen, werden die Daten des Datensatzes beim Eintragen in die Zieltabelle trotzdem angepasst. Die veränderten Werte können jedoch später nur sehr schwer identifiziert werden.

Das Anpassen eines Feldes bedeutet, dass sein Wert so umgewandelt wird, dass er zum Typ des Zielfeldes kompatibel ist. Ist beispielsweise in einem Feld der Zieltabelle ein String mit zehn Zeichen gespeichert und enthält das entsprechende Feld der Quelltabelle einen String mit 15 Zeichen, müssen alle Werte der Quelltabelle mit mehr als zehn Zeichen abgeschnitten werden. Nicht konvertierbare Werte bewirken, dass TBatchMove eine Exception generiert.

Die Anpassung erfolgt nicht, wenn die Eigenschaft Mode auf batCopy eingestellt ist. Das Anpassen von Feldern bei einer Löschung bedeutet, dass möglicherweise Datensätze der Zieltabelle gelöscht werden, die nicht exakt mit den Werten der Quelltabelle übereinstimmen.

Hinweis: Hat AbortOnProblem den Wert true, enthält diese Tabelle höchstens einen Datensatz, da die Operation mit dem ersten problematischen Datensatz abgebrochen wird.

Siehe auch