以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]SQL加载代码求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76032) |
-- 作者:huangfanzi -- 发布时间:2015/10/20 13:15:00 -- [求助]SQL加载代码求助 以下代码有个问题,就是取消所有TreeView的复选框后,整个表就全部加载了,可我希望的是清空掉所有数据,不知代码中哪个地方要改下,请老师看看! Dim nms As String() = {"牌号","母卷号","卷号"} \'指定生成目录树的各列 Dim qts As String() = {"\'","\'","\'"} \'指定将各列的值括起来的符号,这里都是字符型,所以都是单引号 Dim trv As WinForm.TreeView = e.Sender Dim flt As String Dim nd As WinForm.TreeNode For Each nd In e.node.allNodes \'清除子节点的选中标记 nd.Checked = False Next nd = e.Node.ParentNode Do While nd IsNot Nothing \'清除父节点的选中标记 nd.Checked = False nd = nd.ParentNode Loop If e.node.Text = "加载所有数据" Then For Each nd In trv.AllNodes If nd.Name <> e.Node.Name Then nd.Checked = False Next flt = "1=1" Else For Each nd In trv.AllNodes If nd.Checked Then trv.Nodes(0).Checked = False \'最上面"加载所有数据" 选择框去掉 Dim rts() As String = nd.FullPath.Split("\\") Dim val As String = "" For i As Integer = 0 To rts.length - 1 If val > "" Then val = val & " And " End If val = val & nms(i) & " = " & qts(i) & rts(i) & qts(i) Next If flt > "" Then flt = flt & " Or (" & val & ")" Else flt = val End If End If Next End If Dim flt1 As String = "[工序] not like \'销售出库%\' and [工序] not like \'废品入库\' and [工序] not like \'来料加工退货\' and [工序] not like \'盘点出库\' and [工序] not like \'并卷转出\' and [库存标记] = 1" If e.Form.Controls("CheckBox_仅显库存").checked=True AndAlso flt <> "" Then DataTables("工序合并表").LoadFilter = flt & "and" & flt1 \'设置加载条件 Else DataTables("工序合并表").LoadFilter = flt \'设置加载条件 End If DataTables("工序合并表").LoadOrder = "卷号,起始时间" DataTables("工序合并表").Load()
|
-- 作者:大红袍 -- 发布时间:2015/10/20 14:09:00 -- DataTables("工序合并表").LoadFilter = flt \'设置加载条件
改成
DataTables("工序合并表").LoadFilter = "1=2" |