|
本帖最后由 wu8313 于 2011-11-11 09:35 编辑
t小宝 发表于 2011-11-11 09:03
call "Command1_Click" 和 call Command1_Click 是完全不同的,call 后面必须是过程名,不是过程名称字符串 ...
看到了 t小宝 在回帖中提到的这个函数 EVAL ,很受益。原来也不知道有这个函数。
选取了 EVAL 这个函数的一段帮助,感觉有意义,放在这里。
=========================================
使用 Eval 函数可以访问在 Visual Basic 中通常不能使用的表达式运算符。例如,不能在代码中直接使用 SQL 运算符 Between...And 或 In,但是在传给 Eval 函数的表达式中可以使用它们。下面的示例用于确定“订单”窗体上的“货主地区”控件的值是否为几个特定的州缩写名称中的一个。如果字段中包含了其中一个缩写名称, intState 的值将为 True(-1)。请注意,在示例中使用了单引号 (') 以在字符串中包含另一个字符串。
Dim intState As Integer
intState = Eval("Forms!Orders!ShipRegion In " _
& "('AK', 'CA', 'ID', 'WA', 'MT', 'NM', 'OR')") |
|