Bonjour,
Je suis débutante dans le domaine de la programmation windev, Je veux créer un tableau de la forme suivante:
Fourniseurs----Janv------fev-----mars -----......----dec----Total
fr1-----------tot-f1----tot-f1
fr2-----------tot-f2----tot-f2
fr3-----------tot-f3----tot-f3
fr4-----------tot-f4----tot-f4
.
.
.
Total----------tot1----tot2 ---...-----------------tot12----TOT
j'ai réussi à remplir la colonne "fournisseur" à partir d'une requête sur le fichier "fournisseur", mais les totaux affichés de chaque fournisseur par mois sont des valeurs fausses
voilà mon code
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 TableSupprimeTout(TABLE_Stat) //remplir colonne fournisseur sdDonnéeCommande est une Source de Données sdSRequeteCommande est une Source de Données sdSRequeteCommande = "SELECT fournisseur.idfr AS idfr from fournisseur" SI PAS HExécuteRequêteSQL(sdDonnéeCommande,sdSRequeteCommande) ALORS Erreur(HErreurInfo()) Close() SINON POUR TOUT sdDonnéeCommande indice est un entier=0 indice=TableAjouteLigne(TABLE_Stat,sdDonnéeCommande.idfr) //remplir les lignes de chaque fournisseur POUR TOUT bonliv SI bonliv.idfr=sdDonnéeCommande.idfr ALORS SELON bonliv.datbl..Mois CAS 1: TABLE_Stat.COL_Janv[indice]=TABLE_Stat.COL_Janv+bonliv.totttc CAS 2: TABLE_Stat.COL_Fev[indice]=TABLE_Stat.COL_Fev+bonliv.totttc CAS 3: TABLE_Stat.COL_Mars[indice]=TABLE_Stat.COL_Mars+bonliv.totttc FIN FIN FIN FIN //calcul totaux par mois NumLigne est un entier = TableAjouteLigne(TABLE_Stat,"TOTAL") Trace("NumLigne",NumLigne) TABLE_Stat.COL_Janv[NumLigne]= TABLE_Stat.COL_Janv[ligneTotal] TABLE_Stat.COL_Fev[NumLigne]= TABLE_Stat.COL_Fev[ligneTotal] TABLE_Stat.COL_Mars[NumLigne]=TABLE_Stat.COL_Mars[ligneTotal] FIN
Partager