Bde.DBTables.TBatchMove.ProblemTableName

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ProblemTableName: TFileName read FProblemTableName write FProblemTableName;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBatchMove

Description

Spécifie le nom d'une table Paradox créée pour contenir tous les enregistrements de la table Source contenant des champs qui ont été tronqués pour s'adapter au type du champ correspondant dans la table Destination.

Affectez une valeur à la propriété ProblemTableName pour créer une table contenant les enregistrements de Source dont des champs ont été tronqués pour pouvoir être appliqués à Destination. ProblemCount indique le nombre d'enregistrements placés dans cette table. Si ProblemTableName n'est pas spécifiée, les données de l'enregistrement sont tronquées lorsqu'elles sont appliquées à la table destination, mais il n'est pas facile de savoir quels sont les champs tronqués.

Tronquer un champ signifie convertir sa valeur en une valeur compatible avec le type de champ de la destination. Par exemple, si un champ de la table destination peut contenir une chaîne de 10 caractères alors que le champ correspondant de la source peut en contenir 15, toute valeur de la source dépassant 10 caractères doit être tronquée. Les valeurs ne pouvant être converties forcent TBatchMove à déclencher une exception.

La troncature n'a pas lieu si la propriété Mode contient batCopy. Tronquer des champs dans une opération de suppression signifie que les enregistrements de la table destination peuvent être supprimés même s'ils ne correspondent pas exactement aux valeurs de la table source.

Remarque :  Si AbortOnProblem a la valeur true, il y aura au moins un enregistrement dans cette table car l'opération est arrêtée au premier problème.

Voir aussi