|
|
Ligne 17 : |
Ligne 17 : |
| |- | | |- |
| |coLogEngineError | | |coLogEngineError |
− | |Enregistre les erreurs dans la [[Session de base de données (code)|session de base de données]]. | + | |Enregistre les erreurs dans le [[Contexte de base de données (code)|contexte de base de données]]. |
| |- | | |- |
| |coNoConfirmDialog | | |coNoConfirmDialog |
Version actuelle en date du 1 août 2009 à 10:49
procedure CommitEx(iOptions:TCommitOptions);
Cette procédure valide une transaction.
iOptions
|
Options de validation
coStayinTranOnError
|
N'invalide pas la transaction sur une erreur SQL.
|
coDontShowEngineError
|
N'affiche pas le dialogue d'erreur de base de données en cas d'erreur SQL.
{{tip|Le dialogue n'est jamais affiché si hasGUI est à false.}
|
coLogEngineError
|
Enregistre les erreurs dans le contexte de base de données.
|
coNoConfirmDialog
|
N'affiche pas le dialogue de confirmation de suppression.
|
coNoCumuls
|
Ne crée pas et ne met pas à jour les objets cumuls.
|
Tip : Cette option peut être utile dans le cas d'importation de données.
|
|
Attention : Les cumuls ne seront pas à jour et devront être recalculés manuellement.
|
|
coNoTrace
|
Ne crée pas les objets traces.
|
coCatchErrors
|
Intercepte toutes les erreurs de validation
Par défaut la validation s'arrête à la première erreur, avec cette option la validation continue et toutes les erreurs sont enregistrées. A la fin du cycle de validation une seule exception est générée dont le message reprend l'ensemble des erreurs.
|
|
Exemple
begin
ClassManager.BeginTran;
try
...
ClassManager.CommitEx(coNoConfirmDialog+coCatchErrors);
except
ClassManager.RollBack;
raise ;
end;
end;
Voir aussi
— Gestion des transactions (CM)
— Développement DSM —