以文本方式查看主题

-  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