Bonjour.
J'aimerai améliorer mon programme de gestion de compte bancaire.
Dans une table fichier remplie par une requête, j'ai une colonne débit, une colonne crédit, une colonne solde. Cette dernière est remplie par une procédure:
Cette procédure me calcul le solde intermédiaire suivant les valeurs des débits ou crédits . Lais pour un fichier de 20000 lignes cela prend 30 minutes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 POUR i=TableSelect(Table_Compte_Banque) _A_ TableOccurrence(Table_Compte_Banque) TableSelectPlus(Table_Compte_Banque,i) Table_Compte_Banque.Solde[i]=Table_Compte_Banque.Solde[i-1]+Table_Compte_Banque.Crédit[i]-Table_Compte_Banque.Débit[i] TableEnregistre(Table_Compte_Banque) FIN
Y à t-il la possibilité de faire une requête pour avoir le même résultat mais
plus rapide. Je maîtrise mal les commandes sql et en regardant sur internet je n'ai
vu que très peu de renseignements
J'arrive par une requete à calculer le solde final :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT SUM(Compte_Banque.Crédit-Compte_Banque.Débit) AS le_Solde_Compte FROM Compte_Banque
Mais l'astuce pour calculer les soldes intermédiaire je cale.
Merci.
Partager