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
|