以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助:多条件加载问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=98465) |
-- 作者:wolfcraft -- 发布时间:2017/3/30 11:50:00 -- 求助:多条件加载问题 在LoadUserSetting里面,加载【工程项目】表的加载过滤,如果 1:项目经理=当前用户 或者 2:支持人员=当前用户,则这些数据都加载给当前用户,下面是代码,使用用户"刘剑"测试运行结果为: .NET Framework 版本:2.0.50727.8745 Foxtable 版本:2016.6.20.1 错误所在事件:项目,LoadUserSetting 详细错误信息: 从字符串“项目经理= \'刘剑\'”到类型“Long”的转换无效。 输入字符串的格式不正确。 代码为: If User.group <> "工程项目" Then DataTables("项目进度").LoadFilter = "" Else DataTables("项目进度").LoadFilter = "项目经理= \'" & User.Name & "\'" Or "支持人员= \'" & User.Name & "\'" End If DataTables("项目进度").Load() |
-- 作者:有点色 -- 发布时间:2017/3/30 12:51:00 --
DataTables("项目进度").LoadFilter = "项目经理= \'" & User.Name & "\' Or 支持人员= \'" & User.Name & "\'" |
-- 作者:wolfcraft -- 发布时间:2017/3/30 13:30:00 -- 感谢支持,回复真快!谢谢!谢谢!谢谢! |