Forums développeurs windev Tunidev
Howdy Guest! Connexion / Create an account
Se connecter
Utilisateur :
Mot de passe :
 
  • Portail
  • Forums
  • Recherche
  • Members
  • Calendrier
  • Aide
Forums développeurs windev  /  Forums Développeurs WINDEV  /  Forum windev 11 & plus récentes v
« Précédent 1 ... 9 10 11 12 13 ... 123 Suivant »
 /  somme d'une ligne et les totaux des colonnes
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
somme d'une ligne et les totaux des colonnes
miloudsat Hors ligne
Junior Member
**
Messages : 45
Sujets : 16
Inscription : Apr 2012
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#1
15-07-2014, 08:44 PM
Salut tout le monde
j'ai creer un tableau contient devis (col_N,col_Désignation,col_Quantité,col_Prix Unitaire,col_Montant) et deux champs sai_mesure et sai_total
j'ai rempli le tableau 8 articles comme suite :
PROCEDURE FEN_Autorisation()
TableAjouteLigne(TDevis,"01","Travaux d'Encaissemnt sur 50 cm Profondeur","M3",COL_Quant,"500",COL_Montant)
TableAjouteLigne(TDevis,"02","Exécution Couche de Fondation sur 30 cm","M3",COL_Quant,"1500",COL_Montant)
TableAjouteLigne(TDevis,"03","Exécution Couche de Base sur 20 cm","M3",COL_Quant,"3500",COL_Montant)
TableAjouteLigne(TDevis,"04","Exécution d'un Profilage de la Chaussée","M2",COL_Quant,"1500",COL_Montant)
TableAjouteLigne(TDevis,"05","Revêtement de la Chaussée","M2",COL_Quant,"1500",COL_Montant)
TableAjouteLigne(TDevis,"06","Revêtement en Tapis","T",COL_Quant,"8000",COL_Montant)
TableAjouteLigne(TDevis,"07","Location Tracteur et Panneaux","J",COL_Quant,"3000",COL_Montant)
pour calculer la quantité chaque car sont different quant :"01" = sai_mesure * 0.20
02 = sai_mesure *1.2 ....ect
code de quant == COL_Quant = SAI_Mesure * 0.60
code col_montant
POUR TOUT LIGNE DE TDevis

TDevis.COL_Montant = COL_Quant * TDevis.COL_Prix_Unitaire

FIN

et le total de tous montant
i est un entier
POUR i=1 A TableOccurrence(TDevis)
SAI_Total+=TDevis.COL_Montant
FIN

quant je test l'application
resultat 1er ligne ok pour quantite mais le montant faux et le bizard que les quantité pour les restes des lignes = 0 et montant donne des chiffres et le totl de tous lignes FAUX
aide moi ....pour resoudre ce probleme et merci
  Trouver
  Répondre
MedSaid Hors ligne
Junior Member
**
Messages : 1
Sujets : 0
Inscription : Jul 2014
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#2
16-07-2014, 02:46 PM
Je suis bien disposé à vous aider. Malheureusement, je ne comprend pas bien le pb Sad
  Trouver
  Répondre
Soks Hors ligne
Junior Member
**
Messages : 31
Sujets : 6
Inscription : Jun 2013
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#3
17-07-2014, 08:24 AM
Bonjour,

de ce que je vois, tu essayes de faire des operations numeriques avec des chaines, ça peut marchouiller (comprendre ne pas planter mais faire des trucs aléatoires) mais pas fonctionner ..

Ici, pour plus de facilité, je te proposerai bien de basculer les colonnes ( col_Quantité, col_Prix Unitaire et col_Montant ) de ta table en numerique et de laisser ton code tel quel.

Si toute fois tu ne pourrais pas, essayes de remplacer cette ligne de code :
Code :
TDevis.COL_Montant = COL_Quant * TDevis.COL_Prix_Unitaire
par
Code :
TDevis.Col_Montant = NumériqueVersChaine(Val(COL_Quant) * Val(COL_Prix_Unitaire))

Puis le bout de code suivant :
Code :
i est un entier
POUR i=1 A TableOccurrence(TDevis)
SAI_Total+=TDevis.COL_Montant
FIN
par
Code :
i est un entier
nTotal est un entier = 0
POUR i=1 A TableOccurrence(TDevis)
nTotal += Val(TDevis.COL_Montant)
FIN
SAI_Total = NumériqueVersChaine(nTotal)

Quant à la quantité, j'ai pas trop compris ce que tu veux faire ...

Bon courage et dis nous si ça fonctionne =}
  Trouver
  Répondre
miloudsat Hors ligne
Junior Member
**
Messages : 45
Sujets : 16
Inscription : Apr 2012
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#4
17-07-2014, 02:49 PM
salut
et merci tout qui voulais m'aider
voici mon problem
[Image: Tab1.png]
resultat
[Image: Tab2.png]
j'arrive pas trouver la solution y'a personne voulais m'aider et Merçiiiii
  Trouver
  Répondre
Soks Hors ligne
Junior Member
**
Messages : 31
Sujets : 6
Inscription : Jun 2013
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#5
17-07-2014, 03:57 PM
Rebonjour,

à l'évènement de sortie du champs SAI_Mesure, ajoutes ce code si tu as toujours le meme coefficient :
Code :
Cpt est un entier = 0

TANTQUE Cpt <= TDevis..Occurrence
Cpt++
TDevis.COL_Quantite[Cpt] = NumériqueVersChaîne(Val(SAI_Mesure) * 0.6)
FIN

Ou ce code si ton coefficient change parfois :
Code :
TDevis.COL_Quantite[1] = NumériqueVersChaîne(Val(SAI_Mesure) * 0.20)
TDevis.COL_Quantite[2] = NumériqueVersChaîne(Val(SAI_Mesure) * 0.1.2)
....

Ensuite essayes d'utiliser les bouts de code de ce matin en les plaçant à la suite du code que tu auras choisi.

Bon courage =}
  Trouver
  Répondre
miloudsat Hors ligne
Junior Member
**
Messages : 45
Sujets : 16
Inscription : Apr 2012
Réputation : 0
Thanks: 0
Given 0 thank(s) in 0 post(s)
#6
17-07-2014, 06:29 PM
Salut
Merçi Ami Soks pour m'aider j'ai reussi de calculer les quantité et montant mais il rest le total des montants
Merci autre fois
  Trouver
  Répondre
« Sujet précédent | Sujet suivant »


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Somme Colonne Table - WEBDEV BeyaArf 0 697 16-10-2018, 09:10 AM
Dernier message: BeyaArf
  [Windev19] Colonnes par programmation iznogood 4 2,663 26-08-2016, 09:44 AM
Dernier message: Samifred
  [Windev 20] Affichage d'autres valeurs aux en-têtes des colonnes d'un TCD dans un état fouedusa 1 2,748 09-01-2016, 06:28 PM
Dernier message: fouedusa
  [Windev18] somme dans requete XLGUY 2 1,515 30-10-2015, 09:45 AM
Dernier message: XLGUY
  [Windev18] Somme des champs ikbeldh 8 2,882 21-12-2014, 05:09 PM
Dernier message: ikbeldh
  Somme sur rupture NacerAlg 3 1,712 09-11-2014, 10:38 PM
Dernier message: Daniel-Québec
  Somme sur rupture NacerAlg 0 1,264 06-11-2014, 12:39 PM
Dernier message: NacerAlg
  [Windev18] Tableau à 3 colonnes angelfox33 6 4,891 13-10-2014, 01:43 PM
Dernier message: Daniel-Québec
  Somme de Rupture sur une Table katikaden 1 1,218 11-08-2014, 07:22 PM
Dernier message: Samifred
  Reporter les Totaux d'une table dans une autre arsene12 1 981 06-07-2014, 08:48 AM
Dernier message: Samifred

  • Voir une version imprimable
  • S’abonner au sujet
Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

About Tunidev

Forum des developpeurs windev.

Quick Links

  • Contact Us
  • Tunidev
  • Forum Team
  • Lite Version

 

Powered by MyBB, © 2002-2019 MyBB Group.

Focus MyBB Theme by WallBB

Affichage linéaire
Affichage hiérarchique