以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 全局变量用在表达式中的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22744) |
-- 作者:zpx_2012 -- 发布时间:2012/8/22 20:50:00 -- 全局变量用在表达式中的问题 各位老师好,我在遍历中有如下代码: For Each dr As DataRow In DataTables("授权表").Select("部门 = \'_usergroup\' and 角色 = \'_userrole\'") Next 我已有定义全局变量,并且用代码:_usergroup = dr"group"给它赋值了。 结果什么也显示不出来,上面右边select后在的表达式要怎么写才能起作用。
如果用下面的代码测试就可以。说明_usergroup是有值的。 For Each dr As DataRow In DataTables("授权表").datarows output.show(_usergroup) Next
请教大家,问题出在哪里?谢谢! |
-- 作者:czy -- 发布时间:2012/8/22 20:51:00 -- For Each dr As DataRow In DataTables("授权表").Select("部门 = \'" & _usergroup & "\' And 角色 = \'" & _userrole & "\'") Next |
-- 作者:jspta -- 发布时间:2012/8/22 20:52:00 -- _usergroup = dr"group" _usergroup = dr(group) |
-- 作者:zpx_2012 -- 发布时间:2012/8/22 21:02:00 -- 谢谢这么快就回复了,原来是前后要加两个连字符&。 |
-- 作者:jswalley -- 发布时间:2012/8/22 22:14:00 -- 如果是字符窜前后还要加\'单引号,如果是数字就不用,如果是日期还要前后加#,有时候可以用MsgBox显示一下动态生成的查询或者过滤条件的语句。 |