dxdbgrid排序出错的问题

songlia2 2005-06-29 03:48:42
我用的是dxdbgrid,在某些情况下点击标题栏排序会报错"invalid variant operation"
查了很长时间,最后发现如果排序列的数据包含NULL时就会报错

因为涉及的程序太多,希望能提供一种不改sql的简单方法解决这个问题
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kshape 2005-07-02
  • 打赏
  • 举报
回复
不要用variant。把類型限死。
wsstar 2005-07-02
  • 打赏
  • 举报
回复
如果该错误不影响其它的功能
试试用TRY … EXCEPT 将错误屏蔽掉呢?
songlia2 2005-06-30
  • 打赏
  • 举报
回复
晕,这样要写很多代码的呀,没有更方便的方法吗
lovend 2005-06-29
  • 打赏
  • 举报
回复
帮你顶
周江涛 2005-06-29
  • 打赏
  • 举报
回复
这个啊,有几种办法。
1 dxGrid太老了,用新版的cxGrid4.5
2 在点击列标题的事件里写数据集的sort = '字段名 ASC ' 或DESC
duanhai 2005-06-29
  • 打赏
  • 举报
回复
dxdbgrid没有怎么有过

也许是NULL的比较有问题吧

2,497

社区成员

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

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