以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]对表筛选后,如何对数据表操作? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136827) |
-- 作者:huahuads -- 发布时间:2019/6/22 12:49:00 -- [求助]对表筛选后,如何对数据表操作? 窗口中有个table1,在窗口的 Afterload 事件中,对 Table1 设置了 filter 对“订单状态”进行“待完成”选择过滤, 这样table1 中只能看到“待完成”的订单。如果完成后,状态调整为“已完成”,就从列表中消失了。 现打算增加“回撤”功能,回撤后,修改回“待完成。 实现思路很简单,在table1 绑定的表中找对应订单编号,修改其状态即可。 于是做了这个代码: e.form.Controls("Table1").Select With CurrentTable Dim rr As Integer rr = .Find(ddbh,.RowSel + 1,"订单编号", True, True, True) 但是这个find 就找不到这个订单编号,其实应该只是筛选过滤了。应该是table 和 datatalbe 的问题?(貌似是控件TABLE和表TABLE,还有DATATABLE没理解好) 新手别笑,老鸟解惑!谢 |
-- 作者:有点蓝 -- 发布时间:2019/6/22 13:31:00 -- dim dr as datarow = e.form.Controls("Table1").table.datatable.find("订单编号=\'" & ddbh & "\'") if dr isnot nothing then dr("订单状态") = "待完成" end if
|
-- 作者:huahuads -- 发布时间:2019/6/22 16:51:00 -- 谢谢! |