demans
Messages postés3Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention27 décembre 2005
-
27 déc. 2005 à 11:05
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
28 déc. 2005 à 10:24
aidez moi,
j'ai un message d'erreur lorsque j'exécute une requete SQL par le code:
Call ExecSQL(sSQL, rsResult)
mon code est le suivant: sSQLRC "SELECT COUNT(NUMABO) FROM ABOVW_CTREAHIST WHERE SEQREAB COURANT AND TRUNC(DEBABO) = TRUNC(SYSDATE) AND CFORMU = '09' AND SEQREAB = 0 AND CGROUPE = 'KU' AND DUREE IS NOT NULL"
Call ExecSQL(sSQLRC, wCC, cmdADO)
Message d'erreur
Procedure sub ou function non définie.
SebOfBorg
Messages postés94Date d'inscriptiondimanche 29 septembre 2002StatutMembreDernière intervention26 août 2009 27 déc. 2005 à 11:35
Hello,
Si Courant est le texte a chercher alors il faut le mettre entre cotes
Si SEQREAB est est en CHAR ou VARCHAR alors il faut metrte le 0 entre cotes aussi.
sSQLRC <gras>"SELECT COUNT(NUMABO) FROM ABOVW_CTREAHIST WHERE SEQREAB 'COURANT' AND TRUNC(DEBABO) = TRUNC(SYSDATE) AND CFORMU = '09' AND SEQREAB = '0' AND CGROUPE = 'KU' AND DUREE IS NOT NULL"</gras>
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 27 déc. 2005 à 12:55
le code soumis est étrange....
où est la ligne :
Call ExecSQL(sSQL, rsResult)
dans :
sSQLRC = "SELECT COUNT(NUMABO) FROM ABOVW_CTREAHIST WHERE
SEQREAB COURANT AND TRUNC(DEBABO) TRUNC(SYSDATE) AND CFORMU = '09'
AND SEQREAB 0 AND CGROUPE 'KU' AND DUREE IS NOT NULL"
SebOfBorg
Messages postés94Date d'inscriptiondimanche 29 septembre 2002StatutMembreDernière intervention26 août 2009 28 déc. 2005 à 10:19
Bonjour,
Pour répondre a Econs,
Il ne faut pas être aussi strict,
Les messages de retour peuvent parfois vouloir dire plusieurs choses.
La requete SQL n'est pas bonne, en effet il manque les cotes et il se peut que
l'interpreteur cherche une procedure stockée pourles champs non defini en texte
comme par exemple COURANT.
J'ai déjà eu ce message et la cause etait une mauvaise syntaxe SQL.
Bon Courage A plus SebOfBorg
Vous n’avez pas trouvé la réponse que vous recherchez ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 28 déc. 2005 à 10:24
pour moi, ce message est que ExecSQL n'existe pas, comme le pense Econs..
reste que la question est posée de manière un peu bancale ^^
prenez de toutes façon comme habitude de mettre les noms des champs et tables entres crochets [ ]