OVH Cloud OVH Cloud

[WD10 37f] Transaction en C/S

2 réponses
Avatar
Bruno A
Bonjour

Un petit post ici car pas de réponse dans le forum d'en face.

J'essaye de mettre en place des transactions.
Pour tester le HTransactionInterrompue(), je un fait un CTRL-ALT-SUPP
pour arreter mon traitement (une boucle avec MAJ de 3 fichiers).

Je relance mon applic, le HTransactionInterrompue() intercepte la
transaction non aboutie. Je desactive l'integrité ainsi que les doublons
et je fais un HTransactionAnnule et là patatra...erreur wlangage avec le
message ci-dessous.

Est-ce que quelqu'un a réellement mis en place les transactions ?
si oui ça marche ou pas ?
Pour info ce message a été transmis au ST qui n'est pas au courant de
genre d'erreur et qui va voir.....

Message d'erreur :

Vous avez appelé la fonction HTransactionAnnule.
Erreur renvoyée par le serveur <serveur2000:4901> :
La transaction n'a pas pu être annulée.
Erreur d'intégrité.
Impossible d'accéder à l'enregistrement numéro <1987> du fichier
<C:\data\CSHF10\BDD\Client\PIED_FAC.FIC>. Une transaction ayant accédé à
cet enregistrement a échoué et la transaction n'a pas encore été
annulée. Vous devez annuler la transaction avant de pouvoir accéder à
cet enregistrement. La transaction sera annulée lors du prochain
HTransactionDébut. Vous pouvez aussi annuler la transaction par
HTransactionAnnule.


merci
--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)

2 réponses

Avatar
elecoest
Pourquoi désactiver l'integrité ainsi que les doublons ???
Avatar
Bruno A
a écrit :

Pourquoi désactiver l'integrité ainsi que les doublons ???



parce que le message me dit qu'il y a un pb d'intégrité mais c'est vrai
qu'au départ je n'avais rien désactivé. En tout cas avec ou sans le pb
demeure !

--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)