![]() |
Formula en Firebird
Hola a todos:
Estoy almacenando fórmulas en campos varchar para luego ser usadas despues, cuando aplico y construyo con los valores que deben ser, el campo varchar quedaría asi: formula = "((1.4 / 3.2) * 0.1) + 2.5/0.33" Como obtengo el resultado para que se almacene en un campo númerico, ó, como haga para ejecutar esa fórmula. A parte de ésto, existe alguna instrucción que revise si la sintaxis construida está bien? Gracias de antemano es urgente su opinión. Saludos, Jorge. |
Lo que necesitas se conoce como Evaluador de Expresiones, en esta direccion encontraras seguro alguno que te guste.
http://www.efg2.com/Lab/Library/Delp...ns/Parsers.htm Saludos, JOSEPE |
Gracias Josepe por tu respuesta, voy a revisar aunque no trabajo en Delphi sino en PowerBuilder, pero ésto sería para evaluar, pero para ejecutar ésta formula dentro de un Procedimiento en Firebird como sería ?
Saludos, Jorge. |
Ok, pero has colocado tu consulta en el foro de Firebird, en powerbuilder la verdad no se pero en IB/FB seria en una UDF (user defined funtion).
JOSEPE |
Lo que pasa es quiero tratar de hacer todo desde el servidor, si se puede claro.
Saludos, Jorge. |
La franja horaria es GMT +2. Ahora son las 02:16:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi