请教一个Grid 类DW 排序问题 。。

wag_enu 2013-08-15 10:12:39
假如:DW 有100行,假如有A,B,C等多列,除A列以外的列都存在空值 NULL 。

现象是对A 列排序,正常。
但是对A以外的列排序(如B列),DW 就会把B列空值的行显示在上面部份,而把有数据的行显示在下面部份,这种情况大家是如果处理的?

----------------
想过在写SQL 的时候把每列都加上类似 isnull(B, '')等进行处理,但是始终嫌太麻烦。

谢谢!
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wag_enu 2013-08-16
  • 打赏
  • 举报
回复
谢谢你的关注, 我后来在排序条件里写表达式处理就可以了。。。
PB菜鸟 2013-08-16
  • 打赏
  • 举报
回复
引用 4 楼 lzp_lrp 的回复:
[quote=引用 1 楼 wag_enu 的回复:] 我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。
在排序条件里写 if(isnull(B), '}', B) 应该可以了[/quote]
引用 4 楼 lzp_lrp 的回复:
[quote=引用 1 楼 wag_enu 的回复:] 我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。
在排序条件里写 if(isnull(B), '}', B) 应该可以了[/quote]
WorldMobile 2013-08-16
  • 打赏
  • 举报
回复
引用 1 楼 wag_enu 的回复:
我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。
在排序条件里写 if(isnull(B), '}', B) 应该可以了
liangsi 2013-08-15
  • 打赏
  • 举报
回复
你可以先把null的数据过滤好,再把not null的数据排序,排序好后,再从过滤区把过滤的数据rowsmove回到最后即可
wag_enu 2013-08-15
  • 打赏
  • 举报
回复
我主要是想当按照B列排序时,把Null 的显示在下面部份,而把有数据的显示在上面部份。。。

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧