以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于 rows.lines 的查找  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109018)

--  作者:rxfmrqq
--  发布时间:2017/11/2 18:21:00
--  关于 rows.lines 的查找


    For Each mct2 As String In mc
        If DataTables("" & mct2 & "").find.lines("属性 = " & str & "") IsNot Nothing
        End If
    Next

额, 老师,这串该如何写?

For Each mct2 As String In mc
        for each n as row in datatables(“a”).datarows

             for each m as string in n.lines("属性")

                 if n = str then

                 end if

             next

        next

Next

这么写太复杂了, 是否可以简化一下。


--  作者:有点甜
--  发布时间:2017/11/2 19:15:00
--  

正确的做法,就是你1楼的写法。

 

也可以这样写,但有可能不正确匹配:

 

If DataTables("" & mct2 & "").find("属性 like \'%" & str & "%\'") IsNot Nothing


--  作者:rxfmrqq
--  发布时间:2017/11/3 10:54:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20171103105354.png
图片点击可在新窗口打开查看

 

但是,老师,这么写显示错误。不知道问题在哪里的说。


 If DataTables("" & mct2 & "").find.lines("属性 = " & str & "") IsNot Nothing


--  作者:有点甜
--  发布时间:2017/11/3 12:22:00
--  
参考1、2楼写法,没有你3楼那种。