以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 条件显示列表公式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48861)

--  作者:wumingrong1
--  发布时间:2014/4/7 18:08:00
--  [求助] 条件显示列表公式

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140407180624435.jpg
图片点击可在新窗口打开查看


\'If e.Form.Controls("采集日期").Value > ""
   \' e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称","采集日期=\'" & e.Form.Controls("采集日期").Value & "\'")
\'Else
    \'e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称")
\'End If


在“机房名称”框中Enter中设置以上公式,但是“采集日期”为 时间日期格式,请问怎么修改才准确。

--  作者:y2287958
--  发布时间:2014/4/7 18:11:00
--  
试试这个:
If e.Form.Controls("采集日期").Value > ""
   \'e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称","采集日期=#" & e.Form.Controls("采集日期").Value & "#")
Else
    e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称")
End If

--  作者:wumingrong1
--  发布时间:2014/4/7 20:46:00
--  
还是不行,如果 采集日期 是字符型的1楼的公式就可以、但是 采集日期 是日期和时间型的就不行!!!!
--  作者:Bin
--  发布时间:2014/4/8 8:32:00
--  
\'If e.Form.Controls("采集日期").Value isnot nothing then
   \' e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称","采集日期=#" & e.Form.Controls("采集日期").Value & "#")
\'Else
    \'e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称")
\'End If

--  作者:有点甜
--  发布时间:2014/4/8 9:01:00
--  
\'If e.Form.Controls("采集日期").Value <> nothing
   \' e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称","采集日期=#" & e.Form.Controls("采集日期").Value & "#")
\'Else
    \'e.Sender.ComboList = DataTables("光功率表").GetComboListString("机房名称")
\'End If