FilterGroup的问题

yuanjunjing 2004-05-02 02:26:53
在delphi7中
以下语句会报错
DataModule2.ADOQuery1.Filtered := true;
DataModule2.ADOQuery1.FilterGroup := fgPredicate;

其中ADOQuery1.LockType设为ltBatchOptimistic;adoquery1.CursorType设为ctKeyset;adoquery1.CursorLocation设为clUseClient;查询语句也是简单的select 语句

错误信息如下:
"Project Project1.exe raised exception class EOleException with message '参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。'. Process stopped. Use Step or Run to continue."

请问各位大侠是什么问题,相信这段代码在delphi5下面应该运行正常,是delphi7的ado版本问题吗?还是不能这样子写了?我想过滤出缓存中被删除的记录,如何处理?
...全文
123 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yuanjunjing 2004-05-07
up
  • 打赏
  • 举报
回复
SaKura2003 2004-05-07
楼主是不是拿D5的程序在D7上运行呀,哈哈,本人前些日子也碰到过。
  • 打赏
  • 举报
回复
yuanjunjing 2004-05-05
......
  • 打赏
  • 举报
回复
Cipherliu 2004-05-03
应该这样写
DataModule2.ADOQuery1.Filtered := false;
DataModule2.ADOQuery1.FilterGroup := fgPredicate;
DataModule2.ADOQuery1.Filtered := true;
  • 打赏
  • 举报
回复
yuanjunjing 2004-05-03
看来高手五一都休息了......
  • 打赏
  • 举报
回复
yuanjunjing 2004-05-03
报错依然,各位高手,请支招!!!
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2004-05-02 02:26
社区公告
暂无公告