以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于筛选的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113821) |
-- 作者:purplebluesky -- 发布时间:2018/1/23 17:36:00 -- 关于筛选的问题 把窗口表做了分页加载后,筛选功能重新调整了下,可以实现了,但是撤销筛选的功能却出问题了,不知道要怎么改。麻烦帮忙看看,现在撤销筛选部分被我改的有点乱七八糟了都。 Afterloading:
DataTables("产品库").LoadFilter = "" \'一定要清除加载条件 DataTables("产品库").LoadTop = 20 \'每页加载10行 Dim btn As WinForm.Button = e.Form.Controls("Button9") btn.PerformClick()
Dim CBCATEGORY As WinForm.ComboBox = e.Form.Controls("CBCATEGORY") CBCATEGORY.ComboList=DataTables("产品库").SQLGetComboListString("产品类别") 开始筛选:
Dim Filter As String With e.Form.Controls("CBCATEGORY") If .Value IsNot Nothing Then Filter = "产品类别 = \'" & .Value & "\'" End If End With
If Filter > "" Then Tables("产品库").DataTable.loadFilter = Filter Tables("产品库").DataTable.load
End If 撤销筛选:
Tables("产品库管理_table1").DataTable.LoadFilter = "[_Identify] Is Null" Tables("产品库管理_table1").DataTable.loadtop = 20 |
-- 作者:有点甜 -- 发布时间:2018/1/23 17:40:00 -- Tables("产品库管理_table1").DataTable.LoadPage = 0 Tables("产品库管理_table1").DataTable.LoadFilter = "" Tables("产品库管理_table1").DataTable.loadtop = 20 Tables("产品库管理_table1").DataTable.load |
-- 作者:purplebluesky -- 发布时间:2018/1/24 10:29:00 -- 搞定,谢谢有点甜老师! |