Pb avec requete SQL - erreur 70208
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir
j'ai un petit soucis avec un bout de code.
en fait, j'ai un fichier Histo_quo avec date, produits, services.
je souhaite faire un cumul de produits et de services pour une année passé en paramètre.

voici mon code :
/code
PROCEDURE affiche(param_année)

Sql est une chaîne
Rs est une Source de Données

Sql=[
SELECT SUM(Historique_quo.Produits) AS la_somme_Produits,SUM(Historique_quo.services) AS la_somme_services,historique.date as date
FROM Historique_quo
WHERE LEFT(Historique_quo.Date,4) ={param_année}
GROUP BY LEFT(Historique_quo.Date,6)
]


SI PAS HExécuteRequêteSQL(Rs,hRequêteDéfaut,Sql) ALORS
Info("erreur")
FIN
/code
En fait, Windev m'affiche ma boite d'info "Erreur". j'ai l'impression que Hexecuterequete ne s'éxécute pas correctement.
j'ai comme erreur :
70208: ERREUR D'INITIALISATION DE LA REQUÊTE

Je comprend pas trop ce qui se passe
Merci de votre aide

Contribution le : 01/10/2006 20:52

Edité par drcharly93 sur 3/10/2006 10:34:22
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec requete SQL - erreur 70208
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Le nom de la table pour la variable date ...

Sql=[
SELECT SUM(Historique_quo.Produits) AS la_somme_Produits,SUM(Historique_quo.services) AS la_somme_services,historique_quo.date as date
FROM Historique_quo
WHERE LEFT(Historique_quo.Date,4) ={param_année}
GROUP BY LEFT(Historique_quo.Date,6)
]


Contribution le : 02/10/2006 09:36
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec requete SQL - erreur 70208
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
merci . Je l'avais pas vu. PAr contre, ca m'affiche tout mes enregistrements si je ne met pas la clause Where.
Avec la clause WHERE LEFT(date,4) ={vparam}, ca m'affiche 0. PAs de cumul
Voici mon nouveau code : (on fait comment pour mettre le code dans une petite fenetre dans le mesage du forum ?)

PROCEDURE affiche(param_année)

vparam est un Variant
Sql est une chaîne
Rs2 est une Source de Données

Sql=[
SELECT SUM(Historique_quo.Produits) AS somme_Produits,SUM(Historique_quo.services) AS somme_services,historique_quo.date as date
FROM Historique_quo
WHERE LEFT(date,4) ={vparam}
]

//GROUP BY LEFT(Historique_quo.Date,4)
vparam=param_année
Rs2.date=vparam


SI PAS HExécuteRequêteSQL(Rs2,hRequêteDéfaut,Sql) ALORS
Info("erreur"+ HErreur())
FIN


HLitPremier(Rs2)
Trace(Rs2.somme_services+" "+Rs2.somme_produits)

je crois que je vais m'acheter un livre su le SQL .....
merci d'avance

Contribution le : 02/10/2006 12:54
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec requete SQL - erreur 70208
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Pour ajouter du code dans un bloc approprié encadrer celui ci par


Citation :

PROCEDURE affiche(param_année)
vparam est un Variant
Sql est une chaîne
Rs2 est une Source de Données

Sql=[
SELECT SUM(Historique_quo.Produits) AS somme_Produits,SUM(Historique_quo.services) AS somme_services,historique_quo.date as date
FROM Historique_quo
WHERE LEFT(date,4) ={vparam}
]

//GROUP BY LEFT(Historique_quo.Date,4)
vparam=param_année
Rs2.date=vparam

SI PAS HExécuteRequêteSQL(Rs2,hRequêteDéfaut,Sql) ALORS
 Info("erreur"+ HErreur())
FIN

HLitPremier(Rs2)
Trace(Rs2.somme_services+" "+Rs2.somme_produits)



A modifier par
PROCEDURE affiche(param_année)
vparam est un Variant = param_année
Sql est une chaîne
Rs2 est une Source de Données

Sql=[
SELECT SUM(Historique_quo.Produits) AS somme_Produits,SUM(Historique_quo.services) AS somme_services,historique_quo.date as [date]
FROM Historique_quo
WHERE LEFT([date],4) =
]
//Les dates étants au format chaine
//On les encadres avec des quotes
sql += "'" + param_année + "'"

SI PAS HExécuteRequêteSQL(Rs2,hRequêteDéfaut,Sql) ALORS
 Info("erreur"+ HErreurInfo())
 RETOUR
FIN

HLitPremier(Rs2)
Trace(Rs2.somme_services+" "+Rs2.somme_produits)

ATTENTION à l'utilisation de mot clé dans les requetes sql
pour eviter des erreurs encadrer les mots succeptibles par des crochets

Contribution le : 02/10/2006 15:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec requete SQL - erreur 70208
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir

merci. j'avance dans le SQL.... je viens de me commander un petit livre. ca devrait m'aider !

sinon, il me manque le début du message :
Bonjour,

Pour ajouter du code dans un bloc approprié encadrer celui ci par....
merci de votre réponse

Contribution le : 02/10/2006 21:20
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec requete SQL - erreur 70208
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745

Contribution le : 03/10/2006 10:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2