<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>11 Aug 2020 11:40:45 Z</lastBuildDate><pubDate>1 Feb 2007 10:45:55 Z</pubDate><description>Mesdames, Mesdemoiselles, Messieurs,&#13;
&#13;
Est-il normal que certaines erreurs soient captées par SQLExec et d'autres non ?&#13;
Aussi, je me pose comme question de savoir quelles sont les limites de SQLExec-SQLTransaction ?&#13;
&#13;
Pour aller droit au but, voici le code que j'ai testé et qui pose problème :&#13;
&#13;
********************************************************************&#13;
l_sReq est une chaîne = [&#13;
insert into dcde_tmp select * from dcde where dcde01k = 2006 and dcde02k = 3000&#13;
insert into dcde_tmp select * from dcde where dcde01k = 2006 and dcde02k = 147&#13;
insert into dcde_tmp select * from dcde where dcde01k = 2006 and dcde02k = 2999&#13;
]&#13;
&#13;
SQLTransaction(sqlDébut)&#13;
SI PAS SQLExec(l_sReq,"DELligne") ALORS&#13;
	SQLInfoGene("DELligne")&#13;
	SQLTransaction(sqlAnnule)&#13;
        Erreur(SQL.MesErreur)	&#13;
SINON&#13;
	SQLTransaction(sqlFin)&#13;
FIN&#13;
SQLFerme("DELligne")&#13;
********************************************************************&#13;
&#13;
Dans ce cas-ci, tout se passe bien.&#13;
&#13;
Cependant, pour tester les transactions, il m'est venu à l'idée de changer le nom d'une table pour un inexistant dans le catalogue de la BD et quelle ne fut pas ma surprise de découvrir que les données sont insérées jusqu'à la requête incorrecte et qu'aucune erreur n'est détectée par SQLExec.&#13;
&#13;
EX: &#13;
- si la 1e requête est incorrecte, aucune donnée insérée&#13;
  (insert into dcde_BIDULE select * from dcde where dcde01k = 2006 and dcde02k = 3000)&#13;
- si la 2e requête est incorrecte, seule 1 ligne est insérée&#13;
  (insert into dcde_BIDULE select * from dcde where dcde01k = 2006 and dcde02k = 147)&#13;
- si la 3e requête est incorrecte, les 2 1e lignes sont insérées&#13;
  (insert into dcde_BIDULE select * from dcde where dcde01k = 2006 and dcde02k = 2999)&#13;
&#13;
Autre cas:&#13;
- si je change un nom de champ pour un inexistant, là je récupère une erreur depuis SQLExec et aucune donnée n'est insérée peu importe la place de l'erreur dans le script.&#13;
  (insert into dcde_tmp select * from dcde where BIDULE = 2006 and dcde02k = 147)&#13;
&#13;
Cette découverte m'effraie quelque peu !!&#13;
&#13;
Dois-je croiser les doigts en espérant que tout se passe bien ou peut-on me renseigner sur les limites des erreurs captées par SQLExec ?&#13;
&#13;
Merci d'avance</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp</link><title>Limitation SQLExec-SQLTransaction</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>plescure</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241771/read.awp</comments><pubDate>11 Aug 2020 11:40:45 Z</pubDate><description>Désolé c'est une erreur, Go ne fonctionne pas.</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241771/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241771/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Limitation SQLExec-SQLTransaction</title></item><item><author>plescure</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241768/read.awp</comments><pubDate>11 Aug 2020 10:41:18 Z</pubDate><description>Bonjour,&#13;
J'avais le même problème que François Chaumont avec certaines erreurs non détectées lors du sqlexec, sur sql server.&#13;
…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241768/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-241768/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-question-65773/read.awp</comments><pubDate>2 Feb 2007 15:04:07 Z</pubDate><description>Pourquoi SQLExec réceptionne-t-il une erreur générée depuis une procédure stockée de SQL Server et que ce n'est pas le cas pour …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-question-65773/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-question-65773/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Question</title></item><item><author>f.demilly</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65729/read.awp</comments><pubDate>2 Feb 2007 11:21:17 Z</pubDate><description>Bonjour,&#13;
Quelle est l'utilité des transactions ? Rendre atomique un ensemble de requêtes : soit tout passe, soit rien ne passe.…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65729/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65729/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re:  Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-solution-65681/read.awp</comments><pubDate>1 Feb 2007 16:45:00 Z</pubDate><description>J'ai trouvé une solution :&#13;
&#13;
J'utilise une procédure stockée dans laquelle je démarre une transaction que je COMMIT ou ROLLBACK…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-solution-65681/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-solution-65681/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Solution</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65679/read.awp</comments><pubDate>1 Feb 2007 16:28:11 Z</pubDate><description>J'ai trouvé une solution :&#13;
&#13;
J'utilise une procédure stockée dans laquelle je démarre une transaction que je COMMIT ou ROLLBACK…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65679/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65679/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65658/read.awp</comments><pubDate>1 Feb 2007 14:35:51 Z</pubDate><description>J'apprécie beaucoup vos réponses, mais ce que vous n'avez pas l'air de comprendre c'est que SQLExec s'exécute sans générer d'err…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65658/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65658/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re:    Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65656/read.awp</comments><pubDate>1 Feb 2007 14:11:41 Z</pubDate><description>Je ne dirais qu'une chose:&#13;
&#13;
PAS !!!&#13;
&#13;
:)</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65656/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65656/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re:  Limitation SQLExec-SQLTransaction</title></item><item><author>joe</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65650/read.awp</comments><pubDate>1 Feb 2007 13:50:29 Z</pubDate><description>Pourquoi les transaction?&#13;
heu salut...</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65650/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65650/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65643/read.awp</comments><pubDate>1 Feb 2007 13:17:29 Z</pubDate><description>J'ai déjà testé les ; à la fin de chaque requête et le résultat est identique.&#13;
&#13;
Et je ne veux pas polluer le traffic réseau en…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65643/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65643/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Re2:   Limitation SQLExec-SQLTransaction</title></item><item><author>leplaidn29-NOSPAM</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65637/read.awp</comments><pubDate>1 Feb 2007 12:55:53 Z</pubDate><description>Allez encore une possibilite :&#13;
&#13;
C est le fait de mettre tes trois insert dans la meme chaine SQL&#13;
qui peut poser probleme ...&#13;…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65637/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-re2-limitation-sqlexec-sqltransaction-65637/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re2:   Limitation SQLExec-SQLTransaction</title></item><item><author>leplaidn29-NOSPAM</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65632/read.awp</comments><pubDate>1 Feb 2007 12:53:09 Z</pubDate><description>Hum ...&#13;
A mon avis il y a 3 pistes à creuser :&#13;
&#13;
1] le sqlFerme ...&#13;
 A titre d'info, je lance toutes mes chaines "SQL" avec l…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65632/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65632/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re:   Limitation SQLExec-SQLTransaction</title></item><item><author>francois_chaumont</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65623/read.awp</comments><pubDate>1 Feb 2007 11:41:15 Z</pubDate><description>Merci pour ta réponse si rapide. &#13;
&#13;
Cependant, ça ne résoud pas mon problème, le changement de code que tu m'indiques n'a aucun…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65623/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65623/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re:  Limitation SQLExec-SQLTransaction</title></item><item><author>leplaidn29-NOSPAM</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65616/read.awp</comments><pubDate>1 Feb 2007 11:12:25 Z</pubDate><description>Tu as fais une erreur importante dans ton code :&#13;
&#13;
SQLTransaction(sqlDébut)&#13;
SI PAS SQLExec(l_sReq,"DELligne") ALORS&#13;
SQLInfoGe…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65616/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction-65616/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/65610-limitation-sqlexec-sqltransaction/read.awp">Limitation SQLExec-SQLTransaction</source><title>Re: Limitation SQLExec-SQLTransaction</title></item></channel></rss>
