PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → [WD10] Erreur sur requête SQL
[WD10] Erreur sur requête SQL
Started by Patrick Bouquet, Jan., 12 2006 12:11 PM - 5 replies
Posted on January, 12 2006 - 12:11 PM
Bonjour,

La requête

sReq="UPDATE F_DOCENTETE SET DO_Type='3' WHERE DO_Piece ='1' "
SI PAS SQLExec(sReq,"REQ1") ALORS
SQLInfoGene ("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
FIN

ODBC SQL Serveur Driver me retourne l'erreur suivante

UPDATE a échoué car les options SET suivantes comportent des paramètres
incorrects : 'ARITHABORT'.

Je ne vois vraiment pas ce qui cuse cette erreur.
Merci de votre aide.

--
Cordialement.

Patrick Bouquet
Membre WINDASSO - Association des utilisateurs WxxDEV(c)
http://www.windasso.org
Posted on January, 12 2006 - 12:57 PM
Patrick Bouquet a écrit :
Bonjour,

La requête

sReq="UPDATE F_DOCENTETE SET DO_Type='3' WHERE DO_Piece ='1' "
SI PAS SQLExec(sReq,"REQ1") ALORS
SQLInfoGene ("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
FIN

ODBC SQL Serveur Driver me retourne l'erreur suivante

UPDATE a échoué car les options SET suivantes comportent des paramètres
incorrects : 'ARITHABORT'.

Je ne vois vraiment pas ce qui cuse cette erreur.
Merci de votre aide.


si DO_Type et DO_Piece sont de type numériques, il ne faut pas quoter.
essaies avec :
sReq="UPDATE F_DOCENTETE SET DO_Type=3 WHERE DO_Piece =1"

--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de spam.trepp@free.fr
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Posted on January, 12 2006 - 12:58 PM
moi je fais à l'ouverture de ma connexion

SI PAS SQLExec("SET ARITHABORT ON","Query") ALORS
SQLInfoGene("Query")
::MessageErreurSAGE = SQL.MesErreur
RENVOYER Faux
FIN
SQLFerme("Query")

Patrick Bouquet avait prétendu :
Bonjour,

La requête

sReq="UPDATE F_DOCENTETE SET DO_Type='3' WHERE DO_Piece ='1' "
SI PAS SQLExec(sReq,"REQ1") ALORS
SQLInfoGene ("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
FIN

ODBC SQL Serveur Driver me retourne l'erreur suivante

UPDATE a échoué car les options SET suivantes comportent des paramètres
incorrects : 'ARITHABORT'.

Je ne vois vraiment pas ce qui cuse cette erreur.
Merci de votre aide.



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on January, 12 2006 - 2:02 PM
non do_piece est un Char

jackt81 a formulé la demande :
Patrick Bouquet a écrit :
Bonjour,

La requête

sReq="UPDATE F_DOCENTETE SET DO_Type='3' WHERE DO_Piece ='1' "
SI PAS SQLExec(sReq,"REQ1") ALORS
SQLInfoGene ("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
FIN

ODBC SQL Serveur Driver me retourne l'erreur suivante

UPDATE a échoué car les options SET suivantes comportent des paramètres
incorrects : 'ARITHABORT'.

Je ne vois vraiment pas ce qui cuse cette erreur.
Merci de votre aide.


si DO_Type et DO_Piece sont de type numériques, il ne faut pas quoter.
essaies avec :
sReq="UPDATE F_DOCENTETE SET DO_Type=3 WHERE DO_Piece =1"



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on January, 12 2006 - 2:44 PM
Bonjour,
Il serait interréssant de voir du côté de SQLServer la tête des options des connections par défaut:
SQL manager, Le serveur SQL, Bouton Droit, Onglet Connexions, Attributs :
Voir les deux valeurs Arth abort et Arith ignore quitte à les refait en cliquant deux fois dessus (On ne sait jamais). Puis faire un test avec analyseur de requête d'SQLServer.
Essayer de passer par OLEDB et SQLOLEDB, les temps de réponse sont très largement inférieures à l'ODBC
@+
Philip
Posted on January, 12 2006 - 4:24 PM
C'est bien la solution.

Merci beaucoup

--
Cordialement.

Patrick Bouquet
Membre WINDASSO - Association des utilisateurs WxxDEV(c)
http://www.windasso.org


"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.62c47d61ecfab69e.47088@hotmail.com...

moi je fais à l'ouverture de ma connexion

SI PAS SQLExec("SET ARITHABORT ON","Query") ALORS
SQLInfoGene("Query")
::MessageErreurSAGE = SQL.MesErreur
RENVOYER Faux
FIN
SQLFerme("Query")

Patrick Bouquet avait prétendu :
Bonjour,

La requête

sReq="UPDATE F_DOCENTETE SET DO_Type='3' WHERE DO_Piece ='1' "
SI PAS SQLExec(sReq,"REQ1") ALORS
SQLInfoGene ("REQ1")
Info("Erreur SQL : " + SQL.MesErreur)
FIN

ODBC SQL Serveur Driver me retourne l'erreur suivante

UPDATE a échoué car les options SET suivantes comportent des paramètres
incorrects : 'ARITHABORT'.

Je ne vois vraiment pas ce qui cuse cette erreur.
Merci de votre aide.


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "