起步软件技术论坛-X3

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

【搞定】大量数据时用查找属性的问题**

[复制链接]
发表于 2007-7-19 13:43:55 | 显示全部楼层 |阅读模式
http://bbs.justep.com/showthread.php?threadid=3515
我在论坛上找到这个,但是例子我导不进,我的版本是2800。

请问可以是否再提供相关的例子。
另外想先问问,上述帖子实现的,除了速度快了,是否能跟查找属性有一样的特性(如[goInputFilter,goPartialMatch])。

新接触deiphi,早期会麻烦各位多点,请见谅,谢谢!
回复

使用道具 举报

发表于 2007-7-19 15:35:02 | 显示全部楼层
楼主,可以导入2800的资源包在附件中。

lookupdefwith.rar

1.44 MB, 下载次数: 71

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 16:28:21 | 显示全部楼层
谢谢,这段时间我在处理相关的问题,但是这里说的解决的方案,我理解到的是例如一个报表,即存在原有的记录,需要用到查找属性来对关键值显示其显示值的时候,附件的例子是能较好解决;
但是,如果我有一个输入框定义查找属性后,按下拉,有10万条数据出来然后挑选其一,附件的方式我就未能理解是否能做到。
对于后者,目前我做的方式是SQL中使用业务参数,并在查找属性中选自动更新。在一个字段输入查找的关键字,然后赋值给业务参数,从服务器取LIKE的数据。暂时此方法能解决目前我碰到的问题。

我研究过你们说的SQLFilter,filter方式,其中SQLFilter有点类似于我所做的方式,但有些方法不太明白。

希望您们有空,可以给个对于录入数据时面对大量数据的选取解决方法,上述我有理解错误的地方,请指正,谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-8-1 16:38:45 | 显示全部楼层
其实大数据量的查找属性解决方案根本上的原则就是用服务器端的过滤来代替客户端的过滤。
例子中是完全不使用查找属性来实现类似的功能。
而搂主的方法是动态对查找属性的where条件赋值,其实和SQL Filter一样都是服务端过滤。(顺便说一下,其实SQLFilter系统实现时就是通过where条件实现的)
个人认为是种很不错的思路。推荐其他人参考。
谢谢楼主的方案。:specool:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-3 16:59:57 | 显示全部楼层
谢谢您的回答,目前20多人同时用,每个人从6-7万条数据中查找。按目前的使用情况,速度是能接受的,并不会感到慢,

可以结了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 10:01 , Processed in 0.041207 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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