FilterGroup的问题
在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版本问题吗?还是不能这样子写了?我想过滤出缓存中被删除的记录,如何处理?
问题点数:0、回复次数:6Top
1 楼yuanjunjing(danny)回复于 2004-05-03 08:20:15 得分 0
看来高手五一都休息了......Top
2 楼Cipherliu(孤鹰)回复于 2004-05-03 10:45:23 得分 0
应该这样写
DataModule2.ADOQuery1.Filtered := false;
DataModule2.ADOQuery1.FilterGroup := fgPredicate;
DataModule2.ADOQuery1.Filtered := true;
Top
3 楼yuanjunjing(danny)回复于 2004-05-03 16:21:17 得分 0
报错依然,各位高手,请支招!!!Top
4 楼yuanjunjing(danny)回复于 2004-05-05 13:56:12 得分 0
......Top
5 楼yuanjunjing(danny)回复于 2004-05-07 12:16:04 得分 0
upTop
6 楼SaKura2003(小飞仔)回复于 2004-05-07 14:09:59 得分 0
楼主是不是拿D5的程序在D7上运行呀,哈哈,本人前些日子也碰到过。Top




