uipath数据筛选select like表达式怎么简单些

这是目前正常的写法
dt_selectDate.Select("[乡镇] like '%包信%' OR [乡镇] like '%东岳%' OR [乡镇] like '%项店%'").CopyToDataTable
怎么把
"[乡镇] like '%包信%' OR [乡镇] like '%东岳%' OR [乡镇] like '%项店%'" 
简化下呢 像这种 like(1,2,3,4,5)条件放一块(1,2,3,4,5)可以设置个变量 在外面就可以只改这个。 请教指点下

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    答案:

    在UIPATH中,可以使用变量来实现数据筛选的SELECT LIKE表达式的简化。具体步骤如下:

    1. 在UIPATH工作流中,添加一个Assign活动,将需要筛选的条件存储到一个变量中。例如,将条件1,2,3,4,5存储到一个类型为字符串的变量strCondition中。

    2. 在SELECT语句中,使用字符串连接符将变量strCondition与LIKE表达式组合起来。例如,使用以下表达式进行筛选:

    "SELECT * FROM TableName WHERE ColumnName LIKE '%" + strCondition + "%'"

    这样,无论变量strCondition中存储的是什么条件,都可以动态地将其与LIKE表达式组合起来,实现数据筛选的自动化。

    完整的UIPATH流程:

    UIPATH流程

    代码示例:

    // 将需要筛选的条件存储到一个变量中
    strCondition = "1,2,3,4,5"
    
    // 使用字符串连接符将变量strCondition与LIKE表达式组合起来
    strSQL = "SELECT * FROM TableName WHERE ColumnName LIKE '%" + strCondition + "%'"
    
    // 使用UIPATH的Activities中的Database Activities,执行查询操作
    dtResult = Execute Query activity(strSQL)
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

字段名 regexp 'value1 | value2'