以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  折叠模式的筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173440)

--  作者:dengk03
--  发布时间:2021/11/30 9:53:00
--  折叠模式的筛选
折叠模式里如何筛选出二层级码为1的所有行,例如2.1.3   5.1   8.1.4.6 诸如此类,loadfilter代码该如何写?
[此贴子已经被作者于2021/11/30 9:53:55编辑过]

--  作者:有点蓝
--  发布时间:2021/11/30 10:14:00
--  
dim f as string = "\'.\' + 级码 + \'.\' like \'%.1.%\'"
--  作者:dengk03
--  发布时间:2021/11/30 10:26:00
--  
不太准确,会漏掉1.x开头的所有,还会漏掉诸如2.2.2.1这类吧
--  作者:有点蓝
--  发布时间:2021/11/30 10:35:00
--  
测试过吗?请举例说明,遗漏了什么数据
--  作者:dengk03
--  发布时间:2021/11/30 11:02:00
--  
测试过,这个筛选无法去除了所有含“1.”的级码,具体如下
1. 遗漏了1.x 1.x.x  1.x.x.x  ....... 诸如此类
2. 遗漏2.2.1  2.2.2.1  3.2.2.1 .....诸如此类
3.遗漏2.2.1.2  3.4.1.3 .....诸如此类
[此贴子已经被作者于2021/11/30 11:38:40编辑过]

--  作者:有点蓝
--  发布时间:2021/11/30 11:37:00
--  
贴出完整代码
--  作者:dengk03
--  发布时间:2021/11/30 11:40:00
--  
代码不就是这个

Dim f As String = "\'.\' + 代码 + \'.\' like \'%.1.%\'"
DataTables("AA").loadfilter = f
DataTables("AA").Load()


--  作者:有点蓝
--  发布时间:2021/11/30 11:47:00
--  
我测试没有问题,请上传实例说明
--  作者:dengk03
--  发布时间:2021/11/30 13:52:00
--  
上传附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:折叠模式.foxdb


--  作者:有点蓝
--  发布时间:2021/11/30 14:15:00
--  
没看到AA表,其它表测试没有问题

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