以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  在组合框中用“是”和“否”来代替TRUE和FLASE  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140204)

--  作者:aza520
--  发布时间:2019/8/31 17:04:00
--  在组合框中用“是”和“否”来代替TRUE和FLASE
在窗口用组合框进行数据筛选,组合框属性如图二,筛选的代码如下,如何将图一中下拉的TRUE和FLASE分别用文字“是”和“否”来代替?
图一:
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190831165545.png
图片点击可在新窗口打开查看

图二:
图片点击可在新窗口打开查看此主题相关图片如下:2222.png
图片点击可在新窗口打开查看

With e.Form.Controls("ComboBox7")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "业主审核 = \'" & .Value & "\'"
    End If
End With




--  作者:aza520
--  发布时间:2019/8/31 17:08:00
--  
表中“业主审核”列是逻辑列

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


--  作者:有点蓝
--  发布时间:2019/8/31 17:18:00
--  
自定义项目改为:是|否

然后

With e.Form.Controls("ComboBox7")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "业主审核 = " & IIF(.Value = "是",true,false)
    End If
End With

--  作者:aza520
--  发布时间:2019/8/31 22:07:00
--  
按老师的指导改了之后,显示以下错误。
.NET Framework 版本:2.0.50727.9145
Foxtable 版本:2017.12.18.1
错误所在事件:窗口,变更信息表,AfterLoad
详细错误信息:
列名 \'True\' 无效。


--  作者:有点蓝
--  发布时间:2019/9/1 22:20:00
--  
Filter = Filter & "业主审核 = " & IIF(.Value = "是","true","false")