以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77829)

--  作者:maomaoxw
--  发布时间:2015/11/26 9:15:00
--  请教表达式

MessageBox.Show("所属期起>=" & rqq1 & " And 所属期止<=" & rqz1 & iif(ghxs IsNot Nothing," And 工号 In (\'" & ghxs.replace(",","\',\'") & "\')",""),"验证",MessageBoxButtons.OK,MessageBoxIcon.Information)

 

 

以上表达式,当ghxs为空值时,本应返回空值,但是系统提示表达式错误,请高手帮忙解答疑惑。

注:ghxs=e.Form.Controls("TextBox3").value


--  作者:Hyphen
--  发布时间:2015/11/26 9:35:00
--  
dim ghxs=e.Form.Controls("TextBox3").Text
--  作者:maomaoxw
--  发布时间:2015/11/26 11:29:00
--  OK

问题解决,多谢解惑!


--  作者:maomaoxw
--  发布时间:2015/11/26 11:32:00
--  
不过,需要将ghxs IsNot Nothing修改为ghxs>"",否则即使E.Form.Controls("TextBox3")内容为空,但ghxs IsNot Nothing判断的结果仍不为空。