<<< 返回 access911.net 编程静态资料库索引页

如何根据字符串表达式,计算出结果?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2003-3-28  浏览人次:3742


专题地址:http://access911.net/fixhtm/73FAB21E13DC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:根据字符串来计算结果

 


字符串"10*20*30",用那个函数让他计算为6000?
dim x
x="10*20*30"
debug.print eval(x)
'debug.print Evaluate(x)  '以前版本

eval帮助如下:

 
Eval 函数
        

使用 Eval 函数能够计算表达式的值,结果是文本字符串或数值。

您可以构造一个字符串然后把它传给 Eval 函数,就像字符串是一个真正的表达式一样。Eval 函数将计算字符串表达式的值并返回该值。例如,Eval("1 + 1") 返回 2 。

如果传给 Eval 函数的字符串包含一个函数的名称,Eval 函数会返回该函数的返回值。例如,Eval("Chr$(65)") 返回 "A"。

语法

Eval(stringexpr)

stringexpr 参数是一个表达式,该表达式的值为一个字母数字文本字符串。例如,stringexpr 可以是一个返回字符串或数值的函数,或是对窗体上的控件的引用。stringexpr 参数的值必须是字符串或数值,而不能是 Microsoft Access 对象。

注意   如果把函数名传给 Eval 函数,则必须在 stringexpr 参数中的函数名后加上括号。例如:

' ShowNam.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/73FAB21E13DC.htm

 


上一篇:我会建立并调用参数存储过程了,可是如何获得返回值哪?

下一篇:如何防止使用者按下 CTRL + ALT + DEL

2017年2月22日生成静态资料