起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 282|回复: 14

【结】数据集数据量过大**

[复制链接]
发表于 2009-3-27 15:40:54 | 显示全部楼层 |阅读模式
在窗体打开的时候关闭数据集,时间很长,
有什么办
现在我在数据集中加了1《》1
可以很快打开窗体了,
可是在按钮上写的
tsqldataset(dsbkq.DataSet).SQLFilter := 'bm = '''+bm+''' and rq between '''+p1+''' and '''+p2+'''';
    tsqldataset(dsbkq.DataSet).SQLFiltered := true;
    dsbkq.DataSet.Open;
这个就什么也查不出来了
回复

使用道具 举报

发表于 2009-3-27 15:52:32 | 显示全部楼层
那就不要用sqlfilter了,直接对tsqldataset(dsbkq.DataSet).sql.text赋值吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 15:56:56 | 显示全部楼层
别的没有办法吗?、
每个条件都要一个sql吗
太麻烦了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 15:59:58 | 显示全部楼层
就不要用sqlfilter了,直接对tsqldataset(dsbkq.DataSet).sql.text赋值吧。

赋值已后
再怎么打开?
回复 支持 反对

使用道具 举报

发表于 2009-3-27 16:05:25 | 显示全部楼层
1楼那样打开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 16:12:23 | 显示全部楼层
没有任何记录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 16:14:34 | 显示全部楼层
datagrid中没有记录
回复 支持 反对

使用道具 举报

发表于 2009-3-27 16:22:53 | 显示全部楼层
你是
close
sql.text
open
这样么?
跟踪一下数据集的DataFetch.commandtext是不是你想要的sql
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-27 17:01:06 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

发表于 2009-3-27 17:42:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 20:21 , Processed in 0.039365 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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