一个字符表达的计算公式“b+c.”,用到时想取出来,让a=“b+c.”。解决方案
一个字符表达的计算公式“b+c....”,用到时想取出来,让a=“b+c....”。
一个数据表的(3行,5列)有一个字符表达的计算公式“b+c....”,用到时想取出来,让a=“b+c....”。用什么函数?
------解决方案--------------------
string ls_exp = "b+C", ls_data
ls_data = dw_1.describe("evaluate('" + ls_exp + "',1)")
messagebox('', ls_data)
------解决方案--------------------
没明白你到底要干什么,如果要取表达式,可以用
string ls_colnam
ls_colnam = dw_1.describe("#4.name")
dw_1.describe(ls_colnam + ".expression")
------解决方案--------------------
学PB多长时间了?
你这么做实现的类似于编译,不知你学过编译原理没有,实现起来非常复杂
你的需求应该可以考虑换种方案来实现
如果要执行表达式,就按这个方法
string ls_exp = "b + c", ls_data
ls_data = dw_1.describe("evaluate('" + ls_exp + "',1)")
messagebox('', ls_data)
一个数据表的(3行,5列)有一个字符表达的计算公式“b+c....”,用到时想取出来,让a=“b+c....”。用什么函数?
------解决方案--------------------
string ls_exp = "b+C", ls_data
ls_data = dw_1.describe("evaluate('" + ls_exp + "',1)")
messagebox('', ls_data)
------解决方案--------------------
没明白你到底要干什么,如果要取表达式,可以用
string ls_colnam
ls_colnam = dw_1.describe("#4.name")
dw_1.describe(ls_colnam + ".expression")
------解决方案--------------------
学PB多长时间了?
你这么做实现的类似于编译,不知你学过编译原理没有,实现起来非常复杂
你的需求应该可以考虑换种方案来实现
如果要执行表达式,就按这个方法
string ls_exp = "b + c", ls_data
ls_data = dw_1.describe("evaluate('" + ls_exp + "',1)")
messagebox('', ls_data)