以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提交条件与提交后隐藏成功提交的相关行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79347) |
-- 作者:sf020cf -- 发布时间:2015/12/29 14:40:00 -- 提交条件与提交后隐藏成功提交的相关行 For Each r As Row In Tables("订单").GetCheckedRows 我想在这加另外一条提交前的条件,类似于 Dim Filter = "[项目] = \'" & r("项目") & "\'"
意思是"订单"的项目必须是表"项目信息"里有的并且"配载订单"的订单编号没有重复的才能提交到"配载订单" 然后满足这些条件的订单提交后隐藏(但可以刷新重新显示) 是为了可以快速分清不满足条件的行 好做其他操作
Dim p As WinForm.ProgressBar |
-- 作者:大红袍 -- 发布时间:2015/12/29 15:28:00 -- Dim Filter1 = "[订单编号] = \'" & r("订单编号") & "\'" Dim Filter2 = "[项目] = \'" & r("项目") & "\'" If dr1 Is Nothing AndAlso dr2 IsNot Nothing Then |
-- 作者:sf020cf -- 发布时间:2015/12/29 15:43:00 -- 隐藏要怎样解决 r(Cols1(i)).visible=false 然后刷新的时候要整张表的visible=true后回来吗?
|
-- 作者:大红袍 -- 发布时间:2015/12/29 16:07:00 -- remove掉
r.Remove()
http://www.foxtable.com/help/topics/2736.htm
|
-- 作者:sf020cf -- 发布时间:2015/12/29 16:27:00 -- 然 r.remove() 不是把所选行都移出了吗 我想成功提交的移出 未成功的保留
|
-- 作者:大红袍 -- 发布时间:2015/12/29 16:33:00 -- 写在这里,这里就是所有要新增的行啊。
For Each r As Row In ls |
-- 作者:sf020cf -- 发布时间:2015/12/29 17:11:00 -- If r.IsNull("订单编号") = False Dim p As WinForm.ProgressBar Next DataTables("订单").ResumeRedraw
这样提交的时候说 key值不能为空
|
-- 作者:大红袍 -- 发布时间:2015/12/29 17:12:00 -- 这段,不用写,删除
For Each key As DataRow In dic.Keys Next |
-- 作者:sf020cf -- 发布时间:2015/12/29 17:20:00 -- 删了还是一样的
报这个错
|
-- 作者:大红袍 -- 发布时间:2015/12/29 17:24:00 -- 上传具体例子 |