变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突

EDDGA 2013-08-06 10:38:28
开发环境:XP(SP3) + SQL Server 2000 + Delphi7

用的控件是TADOConnection、TADOQuery、TDataSource、TDBGridEh(EhLib v5.2.84)

sql语句很简单

select top 10 a.[PK], a.[PersonName], a.[SEX], a.[AGE] from dbo.people as a order by a.[PK];


正常现象:
(1)当TADOQuery.open后,TDBGridEh可以正常接收和显示数据
(2)点TDBGridEh表头可以正常排序
(3)点TDBGridEh表头靠右的“向下三角”(筛选功能),可以用custom填关键字进行筛选,也可以用all列出全部

问题:TDBGridEh表头不能用empty和not empty来筛选
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
EDDGA 2013-08-06
  • 打赏
  • 举报
回复
引用 4 楼 ysai 的回复:
还在用dxgrid?这得多老啊.... 新版本不都是cxgrid了吗?没发现过滤有问题
因为手头这个是以前同事买的,我就借他的来用了,我找个新的来试试,先谢~
ysai 2013-08-06
  • 打赏
  • 举报
回复
还在用dxgrid?这得多老啊.... 新版本不都是cxgrid了吗?没发现过滤有问题
EDDGA 2013-08-06
  • 打赏
  • 举报
回复
引用 1 楼 ysai 的回复:
这是DBGridEh的问题,有源码可以修改源码,或者更新版本
我换了DevExpress,用里面的dxGrid,也是一样可以all和关键字筛选,可就不能空和非空筛选,奇怪呢,为了排查,我的程序只放了几个数据库访问控件,只有“点button就查询数据”这个简单的操作
EDDGA 2013-08-06
  • 打赏
  • 举报
回复
晕。。。。图上传错了

ysai 2013-08-06
  • 打赏
  • 举报
回复
这是DBGridEh的问题,有源码可以修改源码,或者更新版本
EDDGA 2013-08-06
  • 打赏
  • 举报
回复
引用 4 楼 ysai 的回复:
还在用dxgrid?这得多老啊.... 新版本不都是cxgrid了吗?没发现过滤有问题
谢谢,用cxgrid,果然就没问题了

2,497

社区成员

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

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