Evaluate an expressionTag(s): Powerscript
The datastore can be useful to evaluate a numerical expression at run-time. Simply create a minimal datastore and evaluate the expression.
datastore lds_temp string ls_result string ls_expession string ls_err // a dummy minimal datastore definition string ls_dsdef = & 'release 6; datawindow() table(column=(type=char(255) name=a dbname="a") )' lds_temp = CREATE datastore lds_temp.Create(ls_dsdef, ls_err) lds_temp.InsertRow(0) IF Len(ls_err) > 0 THEN MessageBox("ds create", ls_err) ELSE ls_expression = "(2 + 7) / 3" ls_result = & lds_temp.Describe ( 'evaluate( " ' + ls_expression + ' " ,1)' ) MessageBox("ds evaluate", ls_result) END IF DESTROY lds_temp
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com