以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 批量清除逻辑列的勾选状态 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129084) |
-- 作者:蓝蚂蚁 -- 发布时间:2018/12/21 9:40:00 -- 批量清除逻辑列的勾选状态 有表A,其在窗口1中绑定为副本表,名称是【窗口1_Table1】,窗口1中还有按钮1. 按钮1的代码:【作用:批量清除逻辑列“临标”的勾选状态,即不勾选】 For Each fplb As DataRow In DataTables("表A").dataRows fplb ("临标")=False Next 发现个问题,如果表A数据有几万条,这样历遍表A感觉效率不高,想换个思路,即改成历遍窗口中的副本表,即窗口1_Table1,这样效率会高很多,因为窗口1_Table1是筛查出来的,最多只有2条记录。请问老师,代码是不是如下,如果不是那么该如何修改,谢谢 For Each fplb As DataRow In Tables("窗口1_Table1").Datatable.dataRows fplb ("临标")=False Next |
-- 作者:有点甜 -- 发布时间:2018/12/21 9:53:00 -- 比如
For Each fplb As Row In Tables("窗口1_Table1").Rows
fplb ("临标")=False
Next |
-- 作者:蓝蚂蚁 -- 发布时间:2018/12/21 10:05:00 -- Row 和DataRow 有什么区别吗? |
-- 作者:有点甜 -- 发布时间:2018/12/21 10:14:00 -- 以下是引用蓝蚂蚁在2018/12/21 10:05:00的发言:
Row 和DataRow 有什么区别吗?
看看 http://www.foxtable.com/webhelp/scr/1467.htm
|