Bonsoir à tous. j'utilise MySql comme base de données.
voici ma requête
elle s’exécute bien coté base de données mais quand je l’implémente en c# j'obtient cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT M.mvt_date, COALESCE( R.cr_ref, D.cD_ref ) AS reference, COALESCE( R.cr_motif, D.cD_motif ) AS motif, COALESCE( R.cr_montant, 0 ) AS recette, COALESCE( D.cd_montant, 0 ) AS depense, @cumul := @cumul + COALESCE( R.cr_montant, 0 ) - COALESCE( D.cd_montant, 0 ) AS cumul FROM Mouvement M CROSS JOIN ( SELECT @cumul:=0 ) tmp LEFT JOIN entree E ON M.mvt_id = E.mvt_id LEFT JOIN carnetrecette R ON E.cr_id = R.cr_id LEFT JOIN sortie S ON M.mvt_id = S.mvt_id LEFT JOIN carnetdepense D ON S.cd_id = D.cd_id
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Parameter '@cumul' must be defined
Alors je reviens à peine du forum pour développeur c# et ils m'ont proposé de venir ici afin de contourner le problème avec le "@".
voici au finis le resultat que j'aimerais avoir
Merci de bien vouloir m'aidé SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 |recette|depense|Solde| |30000| |30000| | |5000 |25000 | |20000| |45000| |5000| |50000| | |15000 |35000|
Partager