知识大全 PB中实现数据窗口动态排序的三种方法[2]

Posted

篇首语:笛里谁知壮士心,沙头空照征人骨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PB中实现数据窗口动态排序的三种方法[2]相关的知识,希望对你有一定的参考价值。

PB中实现数据窗口动态排序的三种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  string ls mod ls order ls old ls column

  ls old=dw describe(′datawindow table select′)

  dw settransobject(sqlca)

  choose case ddlb text

  case ″学号″ls column=″sid″

  case ″姓名″ls column=″sname″

  case ″住址″ls column=″saddr″

  case ″班号″ls column=″class cid″

  case ″班级名称″ ls column=″cname″

  end choose

  if rb checked then ls order=″ASC″

  else ls order=″DESC″

  end if

  ls mod=″datawindow table select=′ ″+ls old+&

  ′ORDER BY ″ ′+ls column+′ ″ ′+ls order+″ ′ ″

  dw modify(ls mod)

  dw retrieve()

  dw modify(″datawindow table select= &

  ′ ″+ls old+″ ′ ″)

  方法 :用setsort()和sort()

  string ls sort ls order ls column

  choose case ddlb text

  case ″学号″ ls column=″# ″

  case ″姓名″ ls column=″# ″

  case ″住址″ ls column=″# ″

  case ″班号″ ls column=″# ″

  case ″班级名称″ ls column=″# ″

  end choose

  if rb checked then ls order=″A″

  else ls order=″D″

  end if

  ls sort=ls column+′′+ls order

  dw setsort(ls sort)

  dw sort()

  三 三种方法的比较

   第一种和第二种方法要求数据窗口在生成时是无序的 第三种方法无此要求

   对于来自不同表单的相同的列名(如student cid class cid)用第二种方法排序实现起来较麻烦 因为在用modify()函数时要特别注意引号的使用 但是第二种方法比第一种方法的执行速度要快

   第三种方法使用起来最方便 既可以引用列名也可引用列号(如# 表示第四列)来指定序列

      编辑推荐

       ASP NET开发培训视频教程

       Microsoft NET框架程序设计视频教程

cha138/Article/program/PB/201311/24608

相关参考

知识大全 利用PB动态创建数据窗口

利用PB动态创建数据窗口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用PowerBuild

知识大全 PB中数据窗口的多表更新[2]

PB中数据窗口的多表更新[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  二函数思路  先针

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]

PB中同时“继承”多个用户自定义数据窗口对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 PB中数据窗口的多表更新[1]

PB中数据窗口的多表更新[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原理分析  数据窗

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[3]

PB中同时“继承”多个用户自定义数据窗口对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[1]

PB中同时“继承”多个用户自定义数据窗口对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 PB数据窗口中用Enter键替代Tab键切换栏目

PB数据窗口中用Enter键替代Tab键切换栏目  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 PB在数据窗口中实现某一列的增量查询功能

PB在数据窗口中实现某一列的增量查询功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在PB的

知识大全 数据库查询结果的动态排序

  在公共新闻组中一个经常出现的问题是怎样才能根据传递给存储过程的参数返回一个排序的输出?在一些高水平专家的帮助之下我整理出了这个问题的几种解决方案  一用IFELSE执行预先编写好的查询  对于大多

知识大全 在PB中动态修改SQL语句[2]

在PB中动态修改SQL语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs