HTransactionAnnule |
Sujet: HTransactionAnnule par clark sur 25/4/2006 10:31:28 Bonjour, j'ai un petit problème avec le système des transactions que je viens de mettre en place et qui ressemble à peut près à cela : Fic_Transaction est une chaine=CompleteRep(fRepEnCours())+"Transaction_"+Login+".TRS" SI PAS HTransactionDébut(Fic_Transaction) ALORS RETOUR FIN SI pas Valide_Facture(Num_Facture) alors SI pas HTransactionAnnule(Fic_Transaction)alors info("Annulation non effectuée!") FIN RETOUR FIN La transaction débute bien J'ai une erreur d'intégrité dans la procédure Valide_Facture que je détecte, donc je renvoi Faux La transaction s'annule bien (renvoi vrai) mais le fichier TRS (et les TRX) sont toujours là, et les modifs ont bien été effectuées!!??? si je ferme et réouvre l'appli, j'ai le test SI HTransactionInterrompue(Fic_Transaction) ALORS HTransactionAnnule(Fic_Transaction) FIN Et là, ca marche très bien, la transaction est bien annulée mais pourquoi ne l'est-elle pas dès que l'erreur est détectée??? Merci pour votre attention. |