Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Formula en Firebird (https://www.clubdelphi.com/foros/showthread.php?t=21389)

jwmoreira 16-05-2005 16:32:43

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.

JOSEPE 16-05-2005 21:10:17

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

jwmoreira 16-05-2005 22:41:45

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.

JOSEPE 17-05-2005 01:58:13

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

jwmoreira 17-05-2005 17:49:57

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 23:59:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi