数据表排序
命令说明
对数据表的指定列进行排序
命令原型
dtTable = Datatable.SortDataTable(dataTable,columns,bAscSort)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
dataTable | True | expression | objDatatable | 需要进行筛选的数据表 |
columns | True | string | "" | 填入需要排序的数据列头,多列排序使用数组,填入["列1","列2","列3"]则同时排序列头为"列1","列2","列3"的列 |
bAscSort | True | boolean | True | 是否进行升序排序,选择否则进行降序排序 |
返回结果
dtTable,将命令运行后的结果赋值给此变量。
运行实例
/*********************************数据表排序***************************************
命令原型:
dtTable = Datatable.SortDataTable(dataTable,columns,bAscSort)
入参:
dataTable--需要进行筛选的数据表
columns--填入需要排序的数据列头,多列排序使用数组,填入["列1","列2","列3"]则同时排序列头为"列1","列2","列3"的列
bAscSort--是否进行升序排序,选择否则进行降序排序
出参:
dtTable--命令运行后的结果
**********************************************************************************/
Dim aryData,aryColumns,objDatatable,dtTable
// 构建数据表
aryData = [["a", 1], ["b", 2], ["c", 3], ["d", 1]]
aryColumns = ["letter", "number"]
objDatatable = Datatable.BuildDataTable(aryData,aryColumns)
// 数据表排序
dtTable = Datatable.SortDataTable(objDatatable,"number",false)
TracePrint(dtTable)