PB setsort()排序函数
SetSort
函数作用: 定义数据窗口控件的排序条件。
函数语法: dwcontrol.SetSort ( format )
z dwcontrol:数据窗口控件名
z format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户输入排序条 件
返 回 值: Integer。函数执行成功时返回 1,发生错误时返回-1。
使用说明:在定义数据窗口对象时,可以同时定义排序条件。当使用函数 SetSort()定义新的
排序条件后,新的排序条件将取代原有的排序条件。但是,执行 SetSort()函数后, 数据窗口并没有真正排序数据。要完成排序工作,需要执行数据窗口控件的对 象函数 Sort()。
按某列排序时,在排序条件中放上列名或列号,后跟上“A”或“D”指明 排序方式。其中“A”表示升序,“D”表示降序。要按多个列排序时,在每个 列的排序条件之间用逗号(,)分隔。下面是两个排序条件示例:
"emp_lname A" "emp_lname A, dept_id D" 如果想让用户在程序运行时指定排序条件,那么可以这样做:以空值作为
SetSort() 函数的参数来调用 SetSort() 。程序运 行时, PowerBuilder 会显 示 “SpecifySort Columns”对话框,让用户指定排序方式。之后调用 Sort()函数完 成实际排序。
代码实例:
例 1. 下面的语句为数据窗口控件 dw_employee 定义排序条件,该条件的意义为: 按 emp_status 列升序排序,按 emp_salary 列降序排序:
dw_employee.SetSort("emp_status A, emp_salary D")
示例 2. 下面的语句为数据窗口控件 dw_emp 设置了按 emp_status 列升序排序、 按 emp_salary 列降序排序的排序条件,然后调用 Sort()函数完成实际排序工作:
string ls_newsort
欢迎转载,但请保留出处,本文章转自[华软源码],原文链接:http://www.hur.cn/Article/2011/123193.html
PB setsort()排序函数相关推荐
- 自写sort排序函数(支持重载排序规则)
最近有点浮躁,无心练题,便捣鼓了一阵子的C++.接触了一点点的重载和模板后,心血来潮想写一点牛逼点的东西.因为平时打编程比赛要排序的地方都是直接用的C++中自带的sort排序函数,就想自己也写一个 ...
- R语言数据排序函数sort, order rank实战
R语言数据排序函数sort, order & rank实战 目录 R语言数据排序函数sort, order & rank实战 #sort vs. order vs. rank函数基础 ...
- python 排序函数 sort sorted 简介
sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None: sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的 ...
- Python排序函数用法
Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...
- sql ROW_NUMBER() 排序函数
sql ROW_NUMBER() 排序函数 1使用row_number()函数进行编号:如 View Code 1 select email,customerID, ROW_NUMBER() over ...
- 【Python】自定义排序函数 - 示例
自定义排序函数 - 示例 自定义排序规则: def cmp_value_p_code_big(o1, o2):"""排序规则: value大,排前面"" ...
- list对oracle结果集排序了_详解SQL窗口函数和分组排序函数
Mysql从8.0版本开始,也和Sql Server.Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用. 英语好的大佬请移步官方文档~点我! ...
- PHP数组的排序函数
PHP数组的排序函数 介绍: sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数 ...
- mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...
Mysql row number()排序函数的用法和注意 虽然使用不多,但是也有情况是需要在mysql 里面写语句开发功能的.在sql server 使用惯了,习惯了使用row_number() 函数 ...
最新文章
- unix mysql命令大全_mySql的一些常用命令
- 金融行业创新突围,华为如何趟过产业数字化深水区?
- Java技术分享之变量命名
- xfce4桌面的标题栏都变成了透明的
- 入门 Kotlin 和 Java 混合开发
- 计算机网络基础:广域网协议相关知识笔记
- 网页设计 html鼠标悬停,利用css3实现的简单的鼠标悬停按钮
- 读书笔记_代码大全_第14章_组织直线型代码_第15章_使用条件语句
- 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框
- 常用简单的sql语句
- sudo echo x **.** 时 base: : Permission denied
- layer弹出相册层
- Atitit atiMail atiDns新特性 v2 q39
- 教师计算机培训心得体会范文,教师计算机教育培训学习心得体会
- 镜像iso文件下载地址
- 基于thinkphp开源cms 对比
- CAN总线(一)——CAN总线是什么,在哪用,怎么用?
- 对于无人驾驶技术(驾驶自动化)L0-L5分级的说明
- 微小宝公众号排行榜_微小说免费阅读网公众号大全推荐资源网
- warmup学习率训练