Conversion d'une Chaîne de Charactères en Formule Mathématique
cs_Dragho
Messages postés4Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention15 juillet 2003
-
15 juil. 2003 à 11:33
olivier6530
Messages postés5Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention25 juillet 2003
-
17 juil. 2003 à 12:56
Salut,
Je suis en train de réalisé un petit projet sur Access et je me retrouve coincé avec quelque chose qui semble simple à réaliser mais je ne connais pas le moyen de résoudre ce problème.
Dans mon programme, je fournis à l'utilisateur la possibilité de donner une formule mathématique de type excel du genre:
=(val*1.1)+2500 avec val qui représente une valeur définit chaque ligne d'une table
Je récupère donc cette formule dans une chaîne de caractères puis je décompose la formule en séparant les nombres et les opérateurs mathématiques. Pour vous donner une idée, cela me donne
tablx(0) = "("
tablx(1) = val
tablx(2) = "*"
tablx(3) = "1,1"
tablx(4) = ")"
tablx(5) = "+"
tablx(6)= 2500
Je voudrais maintenant savoir s'il est possible d'éxécuter cette formule directement en vb ?
car en essayant je n'arrivais qu'à faire des concaténations car il reconnaissait mes opérateurs uniquement comme des chaînes de caractères ...
donc si quelqu'un a une idée ... ce serait sympa ! :p
olivier6530
Messages postés5Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention25 juillet 2003 17 juil. 2003 à 12:56
Bonjour tu peux aller voir mes sources n° 9770 et 9510 qui permettent de faire l'évaluation d'une chaine de caratères en tenant compte de la précédence des opérateurs âvec aussi un petit traîtement d'erreur