PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD18] Problème transaction
[WD18] Problème transaction
Débuté par Marc Z., 30 juin 2017 21:41 - 1 réponse
Posté le 30 juin 2017 - 21:41
Bonjour,

Bon, je ne suis pas un expert et c'est la 1ère fois que j'utilise les transactions.
Voici mon code.



HTransactionDébut(Connex1)

QUAND EXCEPTION DANS
HAjoute(link_doss_manant)
Multitâche(5000) //pour avoir le temps de deconecter le RJ45 du serveur et donc de simuler un probleme
HModifie(mandataire)
HTransactionFin()
FAIRE
HTransactionAnnule(Connex1)
FIN


Mon problème c'est que HTransactionAnnule ne fonctionne pas.
Il faut que je redemarre le serveur et cela annule bien ma transaction.

J'ai mis dans le code d'ini. de la fenetre:

SI HTransactionInterrompue(Connex1) = Vrai ALORS

HTransactionAnnule(Connex1)
FIN

mais ca ne fait rien du tout.

Dans le centre de controle hfsql, je vois bien la transaction mais le bouton pour l'annuler ne fonctionne pas non-plus.


Merci d'avance pour votre aide.
Membre enregistré
281 messages
Popularité : +24 (26 votes)
Posté le 06 juillet 2017 - 08:31
Bonjour,

Que renvoi HModifie ? Je ne suis pas certain qu'une exception soit levée...