RsBudget est une source de donnees
Sql est une chaine
Sql = "SELECT Client AS Client, " + RC...
+ "Budget AS Budget, " + RC...
+ "'0' AS Realise " + RC...
+ "FROM Ecritures " + RC...
+ "GROUP BY Client"
SI PAS HExecuteRequeteSQL(RsBudget, HRequeteDefaut, Sql) Alors
Erreur(HErreurInfo())
Retour
Fin
RsRealise est une source de donnees
Sql est une chaine
Sql = "SELECT Client AS Client, " + RC...
+ "Realise AS Realise " + RC...
+ "FROM Ecritures " + RC...
+ "GROUP BY Client"
SI PAS HExecuteRequeteSQL(RsRealise, HRequeteDefaut, Sql) Alors
Erreur(HErreurInfo())
Retour
Fin
POUR TOUS RsRealise
RsBudget.Realise = RsRealise.Realise
//On recherche si le client existe dans la requete RsBudget.
Si HLitRecherche(RsBudget,Client,RsRealise.Client) Alors
HModifie(RsBudget) //si existe on modifie l'enregistrement
Sinon
HAjoute(RsBudget) // on l'ajoute
Fin
FIN
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=2872&post_id=12013