En effet, imaginez qu'une personne veuille calculer le cout sur un an!
Selon mon calcul, il faut donc modifier le champ "période_LCC" or celui-ci est dans la table Param_LCC...
Ce que je voudrais c'est insérer une variable dans le calcul afin que celui-ci prenne une valeur comprise entre [0;Periode_LCC];

J'essaye cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT Module_N6,Pas_nominal,Periode_LCC,Nom_Pas_FK1,Nb_Km_Annuel,MOE_CostHour,Operation_M,Prix,
       Duree_Operation,Nb_MOE,Cout_Conso,X As Integer,
(Periode_LCC-->X *Nb_Km_Annuel/Pas_nominal)*(Duree_Operation*MOE_CostHour*Nb_MOE+Cout_Conso + Prix) As Cout_Total
FROM Arbo A
   FULL OUTER JOIN Param_LCC L       ON L.ID_Engin_FK1 = A.ID_Engin_FK3
   FULL OUTER JOIN ID_M M            ON M.Nom_Pas = A.Nom_Pas_FK1
WHERE Nom_Pas = 'GVG1'
AND Module_N4 = 'MODULE PANTOGRAPHE CONTINU 1,5 KV';
Sous delphi, on aurait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
X := StrToInt(Edit1.text);
Mais je suppose que c'est faux car il manque quelque chose....

Comment faire????