SALUT,
Ce que tu veux faire est compliqué. Tu n'a pas été bien compris.
S'il s'agissait de calculer Crédir -débit pour chaque ligne, ça n'aurait pas été compliqué.
Mais dans ton cas, Tu veux un solde cumulé par ligne :
( Solde ligne en cours =somme des soldes antérieurs de la colonne solde + crédit_ligne en cours -débit_ligne encours ).
C'est ce qu'on voit sur les relévés bancaires.
De m^me s'il s'agissait de calculer le solde de toute la table, c'est bien un parcours de 1 à Tableoccurence ou Pour Tout sur le fichier.
Moi je te propose un code qui permettra de calculer le solde cumulé à chaque sortie de la ligne de table pour un nouveau enrrégistement. on verra comment faire pour un cas de modification.
créer un variable qui fait la somme des soldes du genre
AncienSolde, nouveausolde, crédit et débit sont des monétaires.
Dans le code d'entré d' une ligne
1 2 3 4 5 6
| ProcédureCalculesolde ()
Pour tout fichierMouvement
crédit += Fichier.crédit
débit += Fichier.débit
Soldeancien =crédit-débit // tu trouve le solde avant le nouvel nrégistrement
Fin |
Renvoyer Soldeancien
A chaque sortie de la ligne en cours
Colonnesolde = ProcédureCalculsolde +(ColonneCrédit-ColonneDébit)
// c'est le cumul
Peut être que la Procédure Calculsolde() doit être globale.
Cela marchera, je crois bien ,si non c'est la procédure financière,
Si l'enrégistrement dans le fichier se fait uatomatiquement à chaque sortie de la ligne, Je ne sais pas si il ya aura problème à toi de vérifier
Est ce que ta colonne table est liée à un rubrique du fichier ( ou stocké), ou bien c'est pour affichage seulement
à plus
Partager