PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → SQLExec webservice INSERT en double
SQLExec webservice INSERT en double
Débuté par Dos Santos Pierre, 26 mar. 2021 11:19 - Aucune réponse
Posté le 26 mars 2021 - 11:19
Bonjour,

Je suis en WindevMobile 25 pour une appli Android avec WebServer et moteur de BDD SQL Serveur.

Lorsque je lance une requête INSERT, la requête se lance 2 fois, l'enregistrement dans la BDD est donc doublé.

Voici un extrait de mon code :

nIdFichier=1
sStrSQL est une chaîne
ConnSQL_1 est un entier
i est un entier = 0
ConnSQL_1=SQLConnecteWS("http://XXX//wdsoapdb_web", "XXX", "XXX", "XXX", "XXX", "OLEDB", "SQLNCLI11")
SI ConnSQL_1 <> 0 ALORS
// La connexion s'est bien passée
//Selectionne,Nature,NumCommande,CodeArticle,Libelle,Emplacement,Quantite,QuantitePIC
sStrSQL = "INSERT INTO ZIMPRESSIONETIQUETTE (ZIE_DATA,ZIE_DESTINATION,ZIE_TRAITE) values ('" + sCOntenuFichier + "','" + ChargeParamètre("Imp_Emplacement") + "',1)"
SQLExec(sStrSQL ,"ReqEtiquette")
SQLFerme("ReqEtiquette")
FIN

SQLDéconnecte()

Je constate l'enregistrement doublé tout de suite après le SQLExec.

Je ne comprends pas ce qui pourrait expliquer ceci.

Je précise, j'ai un trigger sur la table ZIMPRESSIONETIQUETTE, mais ce trigger permet simplement d'envoyer les éléments de ZIE_DATA sur une imprimante référencée dans ZIE_DESTINATION

Merci beaucoup pour votre aide.