以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  筛选  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=96377)

--  作者:刘林
--  发布时间:2017/2/19 15:34:00
--  筛选
Dim schoolName As String = user.group
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.c
cmd.CommandTimeOut = 120
cmd.CommandText = "SELEC   T DISTINCT 学校名称, 年级, 班级, 学生姓名, 状态  From {学生信息} where left(班级,2) = \'初中\'and left(状态,2) = \'在读\' And 学校名称 = \'" & schoolName & "\'"
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"学校名称|年级|班级")

老师,请问上面代码是想在目录树筛选择时只调用本校,班级中左边两位是初中,状态中左边两位是在读的学生,状态列有在读,转出,现在的问题是筛选不出在读的,记录还是要包括转出的,请问是什么原因?

--  作者:有点色
--  发布时间:2017/2/19 20:37:00
--  

你把值弄出来看看咯

 

SELECT DISTINCT left(状态,2), 学校名称, 年级, 班级, 学生姓名, 状态  From {学生信息} where left(班级,2) = \'初中\' and 学校名称 = \'" & schoolName & "\'"