以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  以前有效的代码现在无效,目录树代码报错。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60791)

--  作者:nclo
--  发布时间:2014/12/1 13:15:00
--  以前有效的代码现在无效,目录树代码报错。
点击全市,出现窗口----列名“true"无效。
双击代码如下。以前运行得非常好,不知道为何今天点击目录树就报错。求大神指点。
Select Case e.Node.Level
    Case 0
        Forms("主界面").close
        If e.Node.Text = "全市" Then
            DataTables("表A").LoadFilter = "第14列 = true"
     
        Else
            DataTables("表A").LoadFilter = "第1列 = \'" & e.Node.Text & "\' and 第14列 = true"
        End If
    Case 1
        Forms("主界面").close
        Dim ary() As String = e.Node.FullPath.Split("\\")
        If ary(0) = "全市" Then
            DataTables("表A").LoadFilter = "第2列 = \'" & ary(1) & "\'"
        Else
            DataTables("表A").LoadFilter = "第1列 = \'" & ary(0) & "\' and 第2列 = \'" & ary(1) & "\'"\' and 第14列 = true"
        End If
End Select
DataTables("表A").Load

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


--  作者:nclo
--  发布时间:2014/12/1 13:17:00
--  
第14列是审核列,逻辑型。
--  作者:czy
--  发布时间:2014/12/1 13:30:00
--  
是不是sql数据源?如果是sql数据源,要写成 第14列 = 1
--  作者:有点甜
--  发布时间:2014/12/1 14:18:00
--  

 3楼是答案。

 

 以后说问题的时候,请说明报什么错。


--  作者:nclo
--  发布时间:2014/12/1 18:09:00
--  
谢谢!的确是变成SQL数据源了。但是也没报错,只是说列名“true"无效。
--  作者:有点甜
--  发布时间:2014/12/1 19:10:00
--  

 将 true 改成 1

 

 将 false 改成 0


--  作者:nclo
--  发布时间:2014/12/1 21:09:00
--  
谢谢甜大神,原来用sql语句和内部数据源的语句不一样。小弟太菜了。