以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  逻辑列的筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15849)

--  作者:foxstudent
--  发布时间:2012/1/14 11:54:00
--  逻辑列的筛选

在一个筛选窗口,我通过combobox来选择筛选条件“已到款”、“未到款”,对逻辑列“到款”进行筛选,如果不选择条件,就显示全部行,下面的代码可以筛选出未到款,但不能筛选出已到款,请问我错在什么地方啊,谢谢!

 

With e.Form.Controls("combobox1")
    If .Value IsNot Nothing Then
        If .Value  =  "已到款"  Then
            Filter = " 到款 = ture "
        ElseIf .Value  = "未到款"  Then
            Filter = " 到款 = false "
        End If
    End If
End With

 

已解决,我把 true写成ture了,晕死

[此贴子已经被作者于2012-1-14 12:54:16编辑过]

--  作者:blackzhu
--  发布时间:2012/1/14 12:11:00
--  

你这个代码不是全部的吧,你试试这样,因为只有两个选项,你可以

 

With e.Form.Controls("combobox1")
    If .Value IsNot Nothing Then
        If .Value  =  "已到款"  Then
            Filter = " 到款 = ture "
        Else

            Filter = " 到款 = false "
        End If
    End If
End With


--  作者:foxstudent
--  发布时间:2012/1/14 12:21:00
--  
以下是引用blackzhu在2012-1-14 12:11:00的发言:

你这个代码不是全部的吧,你试试这样,因为只有两个选项,你可以

 

With e.Form.Controls("combobox1")
    If .Value IsNot Nothing Then
        If .Value  =  "已到款"  Then
            Filter = " 到款 = ture "
        Else

            Filter = " 到款 = false "
        End If
    End If
End With

代码是其中一段,结果和原来一样,还是不行,提示如下;


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


--  作者:foxstudent
--  发布时间:2012/1/14 12:54:00
--  
晕死,我把true写成 ture了
--  作者:blackzhu
--  发布时间:2012/1/14 15:40:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看