以文本方式查看主题

-  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=157635)

--  作者:hqy168168
--  发布时间:2020/10/23 15:50:00
--  这个筛选条件语句怎么写?
表tb中数据如下:
1 3 5 9 2
7 8 3 0 0
4 6 5 7 2
5 1 9 8 1
3 3 8 6 0
需要筛选出:上一行出现m、下一行出现nd的所有行

例如:筛选出上一行出现2后,下一行出现8的所有行。
         筛选结果为:
7 8 3 0 0
5 1 9 8 1

这个条件表达式怎么写呢?

--  作者:有点蓝
--  发布时间:2020/10/23 15:55:00
--  
无法做这种筛选,只能遍历移除不符合条件的行

for i as integer = tables(“A”).rows.count - 2 to 0 step -1
if tables(“A”).rows(i+1)("第一列") like "*8*" andalso tables(“A”).rows(i)("第一列") like "*2*"
tables(“A”).rows(i).remove()
end if
next

--  作者:hqy168168
--  发布时间:2020/10/23 16:11:00
--  
好的。谢谢蓝老师。