以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 下拉窗口中显示内容的控制 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106692) |
-- 作者:zhangxl1964 -- 发布时间:2017/9/14 8:06:00 -- 下拉窗口中显示内容的控制 有点甜老师:你好! 我根据存货目录作了个存货选择的下拉窗口,用了一段时间,发现存货目录中有的存货目录不需用了,但今后可能用到,故设置了一个字段,分为在用和停用。现在怎样在存货选择的下拉窗口中设置,只加载在用的存货目录? 我在下拉窗口中的代码:select语句:SELECT top 5000 * F rom {存货目录} ; AfterLoad \'生成目录树 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "SELECT DISTINCT 大类,小类,存货编码,存货名称,使用状态,拼音编码,大单位,规格 F rom {存货目录} Where [使用状态]=\'在用\'" dt = cmd.ExecuteReader() Dim trv As WinF orm.TreeView = e.F orm.Controls("TreeView1") trv.BuildTree(dt,"大类|小类") trv.Nodes.Insert("加载所有数据",0) 可实际还是全部显示存货目录(在用和停用全部显示),该如何修改? |
-- 作者:有点甜 -- 发布时间:2017/9/14 8:45:00 -- 表格的select语句改成
SELECT top 5000 * From {存货目录} where 使用状态 = \'在用\' |
-- 作者:zhangxl1964 -- 发布时间:2017/9/17 6:25:00 -- 还有其他的方法吗?这个我试过,加上where 使用状态 = \'在用\'和不加是一样的结果。 |
-- 作者:有点甜 -- 发布时间:2017/9/17 14:55:00 -- 以下是引用zhangxl1964在2017/9/17 6:25:00的发言:
还有其他的方法吗?这个我试过,加上where 使用状态 = \'在用\'和不加是一样的结果。
做一个例子发上来测试。 |