以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表A第一列值中含有3个x的行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192856) |
-- 作者:185723664 -- 发布时间:2024/7/27 9:00:00 -- [求助]表A第一列值中含有3个x的行 [求助]表A第一列值的字符串不同位置中含有1个x(且仅有1个x,也就是x的数量为1个)的行筛选材料,窗口筛选按钮代码怎么写,感谢 [此贴子已经被作者于2024/7/27 9:10:48编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/7/27 9:38:00 -- 意思是2个x或者更多的就不筛选?这种没有办法使用筛选处理,加载才可以,需要使用数据库的语法 比如SqlServer datatables("表A").loadfilter = "len(第一列) - len(Replace(第一列,\'x\',\'\') = 1" datatables("表A").load
|
-- 作者:185723664 -- 发布时间:2024/7/27 11:59:00 -- 回复:(有点蓝)意思是2个x或者更多的就不筛选?这种... 蓝总,如果表A第一列,如果有值,固定都是4个字符,怎样筛选出这4个字符中只有1个x的行? 是的,0个、2到4个x的行都不筛选出来 |
-- 作者:有点蓝 -- 发布时间:2024/7/27 12:35:00 -- 一样只能使用2楼的方式 |
-- 作者:y2287958 -- 发布时间:2024/7/28 10:17:00 -- 可以直接筛选,只是狗在单位,明天上班看看 |
-- 作者:y2287958 -- 发布时间:2024/7/29 8:04:00 -- Dim id集 As New List(Of Integer)(DataTables("表A1").dataRows.where(Function(行) len(行("第一列").replace("x", "")) = 3).select(Function(行) CInt(行("_Identify")))) Tables("表A1").Filter = "[_Identify] in(" & String.Join(",", id集) & ")"
|