PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → SQLTransaction
SQLTransaction
Iniciado por Lionel Lemoine, 05,may. 2020 12:06 - No hay respuesta
Miembro registrado
61 mensajes
Publicado el 05,mayo 2020 - 12:06
Bonjour

Voici mon problème.

J'alimente une table SQLServer à partir d'un fichier XML
La procédure qui réalise ce traitement utilise une transaction
(utilisation de SQLTransaction(sqlDébut,gsNom_Connection) et SQLTransaction(sqlFin,gsNom_Connection))

J'ai l'impression que parfois ma session WINDEV n'a pas connaissance du sqlFin.

Je m'explique :
La transaction fonctionne correctement. Après le sqlfin, ma BDD est bien mise à jour.
Par contre, si l'utilisateur affiche le table-fichier qui contient le résultat de l'importation, il ne voit rien, comme si le "COMIT" n'avais pas été exécuté. (si je sors de l'application et que je reviens, mon affichage est alors OK)

D'ailleurs si lance une nouvelle importation, le programme plante au moment du SQLTransaction(sqlDébut,gsNom_Connection) en me disant qu'une transaction est déjà en cours.

Cela signifierait que SQLTransaction(sqlFin,gsNom_Connection) a renvoyer faux
Si c'est bien le cas, comment puis-je avoir des détails concernant la raison de ce faux.

Je précise que ce problème n'est pas systématique. L'utilisateur est en connexion distante (merci COVID-19) avec une connexion internet de mauvaise qualité. De mon coté, avec une meilleure connexion, je ne constate pas ce problème.
Mais est-ce bien un problème de mauvaise connexion ou il y à t'il autre chose ?

Merci d'avance