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版本问题吗?还是不能这样子写了?我想过滤出缓存中被删除的记录,如何处理?
...全文
188 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
报错依然,各位高手,请支招!!!

2,507

社区成员

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

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