bonjour
je suis entrain de faire une application de gestion de paie avec delphi 6, et j'ai un petit problème .
j'ai une table rubrique qui représente toutes sortes d'indemnités ou primes
chaque rubrique est caractérisée par un code rubrique, Désignation, ... Base(formule de calcul) exemple
Sbase: c'est le salaire de base
PRend: prime de rendement dans son champs base j'ai mis
[Sbase]*0.30
NJMOIS: nbre de jour par mois suivant le statut de l'emplyé le champs base est comme suit
EVAL(IFF([Code_Statut] = 4,26,30))
statut : statut de l'mployé soit confirmé, contractuel, vacataire
j'ai une autre table qui s'appelle Variable qui tient les rubriques spécifiques de chaque employé , elle caractérisé par Num, Code rubrique et valeur
sachant que la base de donnée est Access
si je fais
X:=Variable.fieldByname'Valeur'.AsFloat:=StrTFloat(Rubrique.fieldByname'Base'.AsString)
je ne reçois pas la valeur mais je reçois la chaine de caractère, dans mon exemple [Sbase]*0.30
pouvez vous m'aider pour évaluer de telle expression
sachant qu'il ya d'autres
expression ACCESS exp IIF, EVAL,
c'est le seul problème qui m'empèche pour que mon application fait un calcul automatique suivant la formule introduite par l'utilisateur
et je serai trés content si vous me m'aider
merci d'avance
Partager