Message de rapport:
 

Re: PB avec du code SQL

Sujet: Re: PB avec du code SQL
par drcharly93 sur 4/1/2010 8:45:39

Bonjour,

Je trouve votre requête pas tout a fait conventionnelle
A partir du moment ou l'on veut effectuer ce genre d'opération (SUM) il faut respecter quelques règles
- les autres champs qui sont a afficher doivent faire parti d'un regroupement
- Les filtres a appliquer sur ce type de requête doivent être de type HAVING

Exemple :
Sql est une chaîne
Rs2 est une Source de Données
mois est un entier

Sql=[
SELECT SUM(ticket.totalttc) as totalticket, ticket.date as dateticket,ticket.nom_collaborateur as Collaborateur
FROM Ticket
GROUP BY ticket.date, ticket.nom_collaborateur
HAVING Ticket.Date BETWEEN
]

//Les dates étants au format chaine
//On les encadres avec des quotes
Sql += " '" + param_date + "' " +"AND "+  "'" + param_date2 + "' " 

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

POUR TOUT Rs2
	TableAjoute(Table_ca_collabo,Rs2.collaborateur+TAB+Rs2.totalticket)
	
FIN

Je pense que cela dervrait aller mieux comme ça
Cordialement
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