|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
[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. " |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|