起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 294|回复: 4

急急!!F9调试运行就出错,过程如下**

[复制链接]
发表于 2007-2-7 15:04:07 | 显示全部楼层 |阅读模式
代码如下:
ls_sql:=strutils.MidStr(ls_sql,1,length(ls_sql)-2);
  dsb.DataSet.Filter:=ls_sql;
  dsb.DataSet.Filtered:=true;
每次执行到dsb.DataSet.Filtered:=true这句的时候就报图片中的错误!请教!!

异常.jpg

54.4 KB, 下载次数: 46

回复

使用道具 举报

发表于 2007-2-7 15:17:21 | 显示全部楼层
楼主试试用Sqlfilter
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 15:43:19 | 显示全部楼层
还是这个错,然后下一步接着又报一个错

异常2.jpg

29.65 KB, 下载次数: 43

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 15:47:01 | 显示全部楼层
搞定,谢谢
但是同样的代码在另一个信息中就没有报错,这里就报错啦,
讲讲SqlFilter和Filter具体区别?
回复 支持 反对

使用道具 举报

发表于 2007-2-7 16:02:22 | 显示全部楼层
SQLFilter是服务器端过滤,当SQLFilter改变后数据集会重新向数据库发送新的取数据的SQL语句获取过滤后的记录。
Filter是客户端过滤不会影响到数据集获取数据库中数据记录的范围。而是数据集从数据库获取到所有想要的记录到本地,再在这些记录中进行过滤。

就效率来说,用SQLFilter好些。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 20:12 , Processed in 0.044875 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表