以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  loadfiter语句重视出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58843)

--  作者:audience68
--  发布时间:2014/10/24 19:56:00
--  loadfiter语句重视出错
编写了一个带And条件的Loadfiter语句,但是运行总报错,请高手指点一下吧。谢谢了
语句和报错情况如下:

If User.Group = "监理" Then

    DataTables("监造周报").Loadfilter = "监理人员 = \'" & User.Name & "\'"  And  "审核 Is NOT Null"

    \'DataTables("监造周报").Load()

ElseIf User.Group = "主管" Then

    DataTables("监造周报").Loadfilter = "项目经理 = \'" & User.Name & "\'" And "审核 Is NOT Null"

Else

    DataTables("监造周报").Loadfilter = "审核 Is NOT Null"

End If

DataTables("监造周报").Load()

.NET Framework 版本:2.0.50727.5485

Foxtable 版本:2014.10.16.1

错误所在事件:窗口,监造周报打印窗口,AfterLoad

详细错误信息:

从字符串“监理人员 = \'李四\'”到类型“Long”的转换无效。

输入字符串的格式不正确。


--  作者:audience68
--  发布时间:2014/10/24 19:57:00
--  
把And后面语句去掉就恢复正常了。
--  作者:audience68
--  发布时间:2014/10/24 20:14:00
--  
我已经自己解决了,原来应该把and放在“”内。图片点击可在新窗口打开查看
--  作者:pyh6918
--  发布时间:2014/10/24 20:19:00
--  
"监理人员 = \'" & User.Name & "\' And 审核 Is NOT Null"

"监理人员 = \'" & User.Name & "\' And 审核 > \'\'"
后面的空整不准