搭建论坛《搭建之星》论坛数据库交流 → 如何实现数据库多重过滤?


  共有2263人关注过本帖树形打印

主题:如何实现数据库多重过滤?

帅哥哟,离线,有人找我吗?
YANCUNLIN
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
如何实现数据库多重过滤?  发帖心情 Post By:2003-9-19 18:37:59

比如:某字段中有ABCD、ABC、AB、AD四条记录,想查询含有A同时含有D(不是含有AD)的记录。过滤结果应该是ABCD、AD。望各位多多指教。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2003-9-19 23:40:12

1、试一试把过滤值设置为“%A%D%”; 2、你可以连续使用两个过滤:首先过滤出带有A的记录“%A%”,然后跟着在过滤出的结果中再过滤出带有D的记录“%D%”,这样最后过滤出的应该是同时带有A、D的记录了。


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
YANCUNLIN
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
  发帖心情 Post By:2003-9-20 21:31:55

我试过了,用第一种方法过滤结果为空。用第二种方法过滤的结果是后一次的过滤结果,第一次的过滤条件无效了。有没有更好的办法?谢谢您的答复。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2003-9-20 21:41:38

你可以按水手说的分两次过滤,但第一次的结果(数据集)需要另存为一个数据文件,然后再对这个文件中的数据再进行第二次过滤即得。保存数据的方法可以使用一个临时的XML文件,用另外一个数据表构件读取该文件并执行过滤,如此应该没有问题。这样只是最后得到的结果要视用途而改变一些设计。(注:按想在SQL命令中应该是可以直接找到答案的)。
[此贴子已经被作者于2003-9-20 21:51:35编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
YANCUNLIN
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
  发帖心情 Post By:2003-9-20 21:54:12

谢谢引力波的回复,我还有一个问题:如何实现数据库的动态连接。 比如:我想在创建窗口时不打开数据库连接,之后打开数据库连接,这样启动速度快了很多,但是在打开数据库连接的时候总是连接不上。望您能给予较详细的解答。谢谢。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  6楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2003-9-20 22:48:00

关于动态连接数据库的问题,其实并不难。 既可以全部逐级动态连接,也可以分级动态连接(一般我将其分为四级:数据库、数据表、数据源、其他与数据库连接的构件),分级连接也必须是从前往后。 1、对ADO数据库连接构件的赋值最重要,必须先连接上,关键在于数据库文件的路径要正确,最好用相对路径。 2、在对数据表构件连接时,要分别对数据库、表名称和活动三个属性进行设置,缺一不可,特别是活动属性,如果设置为“<假>”数据表是打不开的(注意:“真”、“假”设置必须加上“<>”符号!)。
[此贴子已经被作者于2003-9-20 23:02:50编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何实现数据库多重过滤?








签名