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()排序函数相关推荐

  1. 自写sort排序函数(支持重载排序规则)

      最近有点浮躁,无心练题,便捣鼓了一阵子的C++.接触了一点点的重载和模板后,心血来潮想写一点牛逼点的东西.因为平时打编程比赛要排序的地方都是直接用的C++中自带的sort排序函数,就想自己也写一个 ...

  2. R语言数据排序函数sort, order rank实战

    R语言数据排序函数sort, order & rank实战 目录 R语言数据排序函数sort, order & rank实战 #sort vs. order vs. rank函数基础 ...

  3. python 排序函数 sort sorted 简介

    sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None: sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的 ...

  4. Python排序函数用法

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  5. sql ROW_NUMBER() 排序函数

    sql ROW_NUMBER() 排序函数 1使用row_number()函数进行编号:如 View Code 1 select email,customerID, ROW_NUMBER() over ...

  6. 【Python】自定义排序函数 - 示例

    自定义排序函数 - 示例 自定义排序规则: def cmp_value_p_code_big(o1, o2):"""排序规则: value大,排前面"" ...

  7. list对oracle结果集排序了_详解SQL窗口函数和分组排序函数

    Mysql从8.0版本开始,也和Sql Server.Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用. 英语好的大佬请移步官方文档~点我! ...

  8. PHP数组的排序函数

    PHP数组的排序函数 介绍: sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数 ...

  9. mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...

    Mysql row number()排序函数的用法和注意 虽然使用不多,但是也有情况是需要在mysql 里面写语句开发功能的.在sql server 使用惯了,习惯了使用row_number() 函数 ...

最新文章

  1. unix mysql命令大全_mySql的一些常用命令
  2. 金融行业创新突围,华为如何趟过产业数字化深水区?
  3. Java技术分享之变量命名
  4. xfce4桌面的标题栏都变成了透明的
  5. 入门 Kotlin 和 Java 混合开发
  6. 计算机网络基础:广域网协议相关知识笔记
  7. 网页设计 html鼠标悬停,利用css3实现的简单的鼠标悬停按钮
  8. 读书笔记_代码大全_第14章_组织直线型代码_第15章_使用条件语句
  9. 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框
  10. 常用简单的sql语句
  11. sudo echo x **.** 时 base: : Permission denied
  12. layer弹出相册层
  13. Atitit  atiMail atiDns新特性 v2  q39
  14. 教师计算机培训心得体会范文,教师计算机教育培训学习心得体会
  15. 镜像iso文件下载地址
  16. 基于thinkphp开源cms 对比
  17. CAN总线(一)——CAN总线是什么,在哪用,怎么用?
  18. 对于无人驾驶技术(驾驶自动化)L0-L5分级的说明
  19. 微小宝公众号排行榜_微小说免费阅读网公众号大全推荐资源网
  20. warmup学习率训练

热门文章

  1. 牛顿迭代法 简单入门
  2. asp.net mvc 项目使用Quartz.net添加定时任务
  3. linux不支持modprobe命令,Linux中modprobe命令起什么作用呢?
  4. STEM课程经典 | 美国小学标准教材1-5级套装,超过40州使用,让孩子在小学掌握科学思维...
  5. Spring MVC原理解析
  6. html 鼠标悬停显示文字
  7. 容器编排工具—Kubernetes
  8. 【⏰亲】今天冬至,早些回家!
  9. 模糊测试工具-peachFuzzer
  10. 栈(stack)C语言实现(有详细注释讲解)