Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
YANCUNLIN 发表于:2003-9-19 18:37:59
比如:某字段中有ABCD、ABC、AB、AD四条记录,想查询含有A同时含有D(不是含有AD)的记录。过滤结果应该是ABCD、AD。望各位多多指教。
2楼
水手 发表于:2003-9-19 23:40:12
1、试一试把过滤值设置为“%A%D%”; 2、你可以连续使用两个过滤:首先过滤出带有A的记录“%A%”,然后跟着在过滤出的结果中再过滤出带有D的记录“%D%”,这样最后过滤出的应该是同时带有A、D的记录了。
3楼
YANCUNLIN 发表于:2003-9-20 21:31:55
我试过了,用第一种方法过滤结果为空。用第二种方法过滤的结果是后一次的过滤结果,第一次的过滤条件无效了。有没有更好的办法?谢谢您的答复。
4楼
引力波 发表于:2003-9-20 21:41:38
你可以按水手说的分两次过滤,但第一次的结果(数据集)需要另存为一个数据文件,然后再对这个文件中的数据再进行第二次过滤即得。保存数据的方法可以使用一个临时的XML文件,用另外一个数据表构件读取该文件并执行过滤,如此应该没有问题。这样只是最后得到的结果要视用途而改变一些设计。(注:按想在SQL命令中应该是可以直接找到答案的)。
[此贴子已经被作者于2003-9-20 21:51:35编辑过]
5楼
YANCUNLIN 发表于:2003-9-20 21:54:12
谢谢引力波的回复,我还有一个问题:如何实现数据库的动态连接。 比如:我想在创建窗口时不打开数据库连接,之后打开数据库连接,这样启动速度快了很多,但是在打开数据库连接的时候总是连接不上。望您能给予较详细的解答。谢谢。
6楼
引力波 发表于:2003-9-20 22:48:00
关于动态连接数据库的问题,其实并不难。 既可以全部逐级动态连接,也可以分级动态连接(一般我将其分为四级:数据库、数据表、数据源、其他与数据库连接的构件),分级连接也必须是从前往后。 1、对ADO数据库连接构件的赋值最重要,必须先连接上,关键在于数据库文件的路径要正确,最好用相对路径。 2、在对数据表构件连接时,要分别对数据库、表名称和活动三个属性进行设置,缺一不可,特别是活动属性,如果设置为“<假>”数据表是打不开的(注意:“真”、“假”设置必须加上“<>”符号!)。
[此贴子已经被作者于2003-9-20 23:02:50编辑过]
共6 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.