以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  有条件的批量勾选逻辑列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130254)

--  作者:蓝蚂蚁
--  发布时间:2019/1/16 23:56:00
--  有条件的批量勾选逻辑列
表A有10002行,其中1-10000行中其列名为“标记”(逻辑列)是已勾选的状态,而第10001和第10002为未勾选状态,使用下面的代码:
    Dim jb As New SQLJoinTableBuilder("..........")
    jb.AddTable(".........")
    jb.AddCols("...........")
    jb.AddExp("...........")
    jb.AddExp(“..........")
    jb.Filter = "标记 =false" \'即filter条件是”标记“为未勾选,就表A来说就是要第10001和第10002两行数据。
    jb.Build()
.......代码Y......

“.......代码Y......”就是想把第10001和第10002行的“标记”列变成已勾选的状态,但不知道如何只让这2行变成已勾选,而不是用下面的代码去把整个表A循环一遍
For Each r As Row In Tables("表A").Rows
     r("标记")=TRUE
next
[此贴子已经被作者于2019/1/16 23:58:42编辑过]

--  作者:有点甜
--  发布时间:2019/1/17 9:05:00
--  

用replacefor吧,参考

 

http://www.foxtable.com/webhelp/scr/1532.htm