//On créer une première requête pour lister les questions
RsQuestion est une source de donnees
RsReponse est une source de données
sSql est une chaine
sSql = "SELECT Distinct IDQuestion, "0" AS Q1, "0" AS Q2, "0" AS Q3, "0" AS NbRep FROM tblQuestions ORDER BY IDQuestion"
SI Pas HexecuteRequeteSql( RsQuestion, HRequêteDefaut, sSql) Alors
Erreur(HErreurInfo())
Retour
Fin
//On parcours toutes les questions
Pour tous RsQuestion
sSql = "SELECT COUNT(IdQuestion) AS NbRep, SUM(Reponse1) AS R1, SUM(Reponse2) AS R2, SUM(Reponse3) AS R3 FROM tblQuestions WHERE IdQuestion = " + RsQuestion.IdQuestion
SI Pas HexecuteRequeteSql( RsReponse, HRequêteDefaut, sSql) Alors
Erreur(HErreurInfo())
Retour
Fin
RsQuestion.Q1 = RsReponse.R1
RsQuestion.Q2 = RsReponse.R2
RsQuestion.Q3 = RsReponse.R3
RsQuestion.NbRep = RsReponse.NbRep
HModifie(RsQuestion)
Fin
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=20&topic_id=6322&post_id=25045