以文本方式查看主题

-  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=100891)

--  作者:刘林
--  发布时间:2017/5/20 11:23:00
--  输入助手
combobox输入助手开启了,如何才能任意匹配,如下拉有内江市东兴区石子镇中心校,当输入石子就可以找到
--  作者:有点蓝
--  发布时间:2017/5/20 11:26:00
--  
如果需要筛选出包括输入字符的项目,可以按“Ctrl + Enter"键。


--  作者:刘林
--  发布时间:2017/5/20 11:46:00
--  
2楼这个好,再顺便请问
combobox2:textchanged事件

Dim c2 As String =e.sender.text
If c2>""
  Dim dt As DataTable = DataTables("成绩")
    Dim cmd As New SQLCommand
    cmd.cfont-family: Verdana;">    cmd.CommandText = "SECT DISTINCT 考试名称,单位名称,学段  From {成绩} where 学段 = \'小学\' and 考试名称 in (Selet 考试名称 From {小学考试名称} where 上分锁定 = 0 and 是否统一上分 = 1)"
    dt = cmd.ExecuteReader()
    Dim cmb3 As WinForm.ComboBox = e.form.Controls("ComboBox3")
    cmb3.ComboList = dt.GetComboListString("单位名称")
End If

录入成绩的用户分组是自己所在学校的单位名称,如要求在统考上分时,上分用户不能录本校成绩
老师,在小学考试名称里有一个列禁止上本校成绩逻辑列,当为1时,cmb3的列表中就不包含该用户所在的单位这怎么办

--  作者:有点蓝
--  发布时间:2017/5/20 11:57:00
--  
看不明白你表数据的关系

用户所在的单位怎么区分?

--  作者:刘林
--  发布时间:2017/5/20 12:29:00
--  
成绩表有考试名称列,小学考试名称有个考试名称列,有个禁止本校统分逻辑列,当禁止本校上分=1时,cmb3列表中就不查示单位名称=user.group,(也就是排除了用户所在单位)
--  作者:有点蓝
--  发布时间:2017/5/20 14:58:00
--  
cmd.CommandText = "SECT DISTINCT 考试名称,单位名称,学段  From {成绩} where 学段 = \'小学\' and 考试名称 in (Selet 考试名称 From {小学考试名称} where 上分锁定 = 0 and 是否统一上分 = 1) and 单位名称 <> \'" & user.group & "\'"