table表格取指定字段名list列表 公开

分类
点赞
暂无
更多信息
分享人 运营:秋风
分享时间 2024-03-15 17:18
最后更新 2024-05-12 16:29
修订版本 4
子程序大小 5.4 KB
Quicker版本 1.42.32.0

介绍

对table表格变量提取 指定列名称(字段名)的值,返回一列表list

里面有一个 筛选表达式: 可以参考下面资料,或者是留空

查询或筛选行(Select)

使用DataTable对象的Select()方法获取符合条件的行。

【筛选表达式】查询条件,语法请参考《DataView RowFilter Syntax》。

示例:

  • Id = 10 Id > 20 Id in (1,2,3)
  • Name = '张三' Name <> '李四' Name in ('张三','李四','王五')
  • Date = #2022-12-27#
  • Name LIKE '*str*' (通配符*可以在最前面或/和最后面,不能在中间)
  • 布尔操作符支持ANDORNOT 如:NOT City = 'Tokyo' AND NOT City = 'Paris'
  • 支持使用CONVERT方法在比较的时候转换数据类型,参考来源。例如:动态加载的表格,数字类型的列可能会被当做文本类型,此时如果要按数字比较,可以通过这样的方式转换:CONVERT(序号, System.Int32) > 3

【排序】可选。设定查询结果的排序方式,例如:

  • Birth DESC(按Birth列从大到小倒序排序)
  • Id (按ID从小到大正序排序)

输出:

【行数】符合筛选条件的结果行数。

【行列表】符合条件的行列表(类型为DataRow[]),可通过“每个”模块循环访问各行信息。

【第一行】第一条符合条件的行。

子程序的参数

输入
table Table
列名称 字段名 Text
列名称2 字段名2,可留空 Text
提取数量 比如提取前100个数值 Integer
筛选表达式 可留空不填 Text
排序 可不填, 列名称 DESC 大到小,或者是 列名称 小到大 Text
输出
list List
list2 List

最近更新

修订版本 更新时间 更新说明
4 2024-05-12 16:29 新增可以同时提取两个字段名 list
3 2024-04-20 11:12 1
2 2024-04-19 11:16 1

最近讨论

暂无讨论