Pages

Affichage des articles dont le libellé est table. Afficher tous les articles
Affichage des articles dont le libellé est table. Afficher tous les articles

[WD17] Comment gérer le calcul d'es lignes d'une table suite à changement de tarif. sujet

mardi 8 avril 2014




Bonjour à toutes et à tous,
Voilà j'ai un problème pour gérer les changements de tarif en cours d'année. En effet, j'ai une table qui calcul la consommation et le coût de l'électricité suite aux relevés mensuel d'index compteur.
Le calcul des coûts se fait par un fichier.fic rempli à l'aide d'une fenêtre.
Tout fonctionne parfaitement, sauf lors d'un changement de tarif, tout le tableau se re-calcul avec les nouveaux prix. J'aimerai que le calcul avec les derniers tarifs se fasse qu'à partir de la dernière ligne rentrée. Cela fait plusieurs jours que je galère avec ça, mais je ne trouve pas la solution.:ptdr:
Ci dessous un bout de code:

// CALCUL DES COUTS

// calcul de la taxe TCFE sur la consommation totale
m est un entier;
POUR m =1 _A_ TableOccurrence(TABLE_Consom)
TABLE_Consom[m].COL_TCFE_TTC=TABLE_Consom[m].COL_ConsoHp + TABLE_Consom[m].COL_ConsoHc + TABLE_Consom[m].COL_ConsoHpSsC + TABLE_Consom[m].COL_ConsoHcSsC
TABLE_Consom[m].COL_TCFE_TTC=TABLE_Consom[m].COL_TCFE_TTC*DonnéesTech.TCFE*DonnéesTech.TvaConso
FIN
// Calcul de la taxe CSPE sur la consommation totale
n est un entier;
POUR n = 1 _A_ TableOccurrence(TABLE_Consom)
TABLE_Consom[n].COL_CSPE_TTC=TABLE_Consom[n].COL_ConsoHp + TABLE_Consom[n].COL_ConsoHc + TABLE_Consom[n].COL_ConsoHpSsC + TABLE_Consom[n].COL_ConsoHcSsC
TABLE_Consom[n].COL_CSPE_TTC=TABLE_Consom[n].COL_CSPE_TTC*DonnéesTech.CSPE*DonnéesTech.TvaConso
FIN

// Calcul TTC de la consommation heure pleine
o est un entier;
POUR o = 1 _A_ TableOccurrence(TABLE_Consom)
TABLE_Consom[o].COL_CoûtHp_TTC=(TABLE_Consom[o].COL_ConsoHp + TABLE_Consom[o].COL_ConsoHpSsC)*(DonnéesTech.TarifHp)
TABLE_Consom[o].COL_CoûtHp_TTC=TABLE_Consom[o].COL_CoûtHp_TTC*(DonnéesTech.TvaConso)
FIN


Si quelqu'un peut me mettre sur la voie, se serait super sympa.
Merci par avance
Cordialement











Images attachées










Mise à jour des modification dans SQL Table Defenition ( ex: de decimal(8,1) à decimal(8,2) ) sujet




Bonjour,

J'ai du faire une modification dans une de mes tables sur une colonne défini comme decimal(8,1) à decimal(8,2) mais la modification n'est pas faite complètement. En effet j'ai une simple ficher avec juste 1 DataGridView et je peux effectivement maintenant entrer 2 decimales mais lorsque je sauve les modifications c'est la valeur à une décimale qui est sauvé dans la table et la valeur de la cellule redevient à une décimale.

Donc si j'entre 100.25 et je clique Save la contenu devient 100.20 et j'ai été voir le contenu de la table dans Sever Explorer et c'est bien 100.20 qui est sauvé. J'ai bien fait un refresh dans mes DataSources. J'ai bien changé le format pour la colonne en question dans le DataGridView.

Comment faire pour que les modifications soient faites complètement ?

J'utilise VS2010 avec Windows XP.

Merci à tous pour vos suggestions.




select un champ qui n'existe pas dans ma table sujet




Bonjour,
j'ai 2 tables : tab1( champ1, champ2) et tab2(champ3, champ4)
mon but c'est de faire une requete select pour avoir un résultat:

champ1| champ2| champ3| champ4| flag
---------------------------------------------
val1 | val2 | val3 | val4 | true/false

flag=true si champ1==champ3 et champ2==champ4
sinon flag= false
NB : flag n'est pas un champ dans mes 2 tables

n'hésitez pas si vous avez une idée.