FoxPro/Visual FoxPro - Realizar Formulas desde un campo caracter

 
Vista:

Realizar Formulas desde un campo caracter

Publicado por Carmen Maria Pelayo (3 intervenciones) el 08/01/2001 00:00:00
Por favor necesito ayuda, como puedo hacer para realizar calculo tomando como base un campo caracter donde el usuario introduzca la formula y luego se procese.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Realizar Formulas desde un campo caracter

Publicado por olga (97 intervenciones) el 08/01/2001 00:00:00
puedes intentar leer lo que te han escrito, por ejemplo tendras que buscar los parentesis, para saber que operaciones son comolos signos de operacion los conoces pues buscas el simbolo:
ej:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por Carmen María Pelayo (3 intervenciones) el 08/01/2001 00:00:00
Olga, si tienes alguna rutina que me puedas ayudar te agradeceria.
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por foxperto (894 intervenciones) el 08/01/2001 00:00:00
Carmen, no entiendo bien tu pregunta, pero si utilizas la macro sustitucion "&" puedes agarrar todo el contenido del campo y luego ejecutarlo.

Trata de especificar mejor la pregunta y te ayudo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por OLGA (97 intervenciones) el 09/01/2001 00:00:00
ESA ES UNA MUY BUENA IDEA ,LA DE FOXPERTO, UTILIZARA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por Carmen María Pelayo (3 intervenciones) el 09/01/2001 00:00:00
Ok, Foxperto.

Tengo un campo caracter con la siguiente formula:

Variables del Sistema:
horas
No_Dias
Monto
* Estas variables tomaran el valor depende a cada
registro de personas.

Ejemplo:
formula1 = "((MONTO*2)/HORAS))"

otro ejemplo podria ser:
Formula2= "(((horas * monto)* 40)/100))"

Agradeceria de antemano la valiosa ayuda que me puedas ofrecer en cuanto a esta interrogantes.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por hector (42 intervenciones) el 17/01/2001 00:00:00
formula1 = "((MONTO*2)/HORAS))"

total = &formula1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Realizar Formulas desde un campo caracter

Publicado por DELO (3 intervenciones) el 11/02/2001 04:30:54
Mira carmen , la mejor solucion es la que te han dado con la macrosustitucion , pero te concretare mas.

imagina que tiene un campo de texto llamado datos

e introducimos una formula como en el ejemplo
(23334/12*45)-(34+23/2)

pues bien.. lo mas importante es eliminar los caracteres en blanco del campo en cuestion

xdatos=alltrim(datos)

y despues utilizar la macro

xdatos_total=&xdatos

asi no tendras problemas con la longitud del campo

espero serte de ayuda,hasta otra
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar