以文本方式查看主题

-  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
--  
感谢支持,回复真快!谢谢!谢谢!谢谢!