搭建论坛《搭建之星》论坛数据库交流 → [求助]多次过滤查询问题


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

主题:[求助]多次过滤查询问题

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


加好友 发短信
等级:发烧友 帖子:125 积分:237 威望:0 精华:0 注册:2005-2-4 16:31:19
[求助]多次过滤查询问题  发帖心情 Post By:2005-8-12 0:06:58

我设计的一个过滤查询有两个模块 例如:一个个人情况的数据表 一个查询是 婚否 一个查询是 名字 一个查询一个查询按钮 分开查询 但是 我如何先查询名字,模糊查询,过滤出5条记录 再查婚否,婚否的过滤就会再这5条记录搜索,而不是真个数据库. 即使我查询名字后, 恢复数据. 也是同样的情况,是何原因呢?

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


加好友 发短信
等级:发烧友 帖子:125 积分:237 威望:0 精华:0 注册:2005-2-4 16:31:19
  发帖心情 Post By:2005-8-12 0:19:08

附上程序.

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


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

第二次查询条件中包含第一次查询的参数就可以了,也就是说第一次查询时只有一个条件,第二次查询时要有两个条件.


HeaderSoft与您共同进步!

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

qhd.cw@163.com

QQ:106260929

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


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

将过滤属性 为空有效 属性 设置为空,第一次过滤的时候你只选择过滤一个条件,将另一个条件设置为空字符;第二次过滤的时候将两个条件分别都设置上。

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


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

以下是引用ifly2005在2005-8-12 0:06:58的发言: 我设计的一个过滤查询有两个模块 例如:一个个人情况的数据表 一个查询是 婚否 一个查询是 名字 一个查询一个查询按钮 分开查询 但是 我如何先查询名字,模糊查询,过滤出5条记录 再查婚否,婚否的过滤就会再这5条记录搜索,而不是真个数据库. 即使我查询名字后, 恢复数据. 也是同样的情况,是何原因呢?
我的系统出了问题,星重新升级升不了,打开你的程序出错,是升级的问题,才弄好,给你改了例子,你看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:

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


加好友 发短信
等级:发烧友 帖子:125 积分:237 威望:0 精华:0 注册:2005-2-4 16:31:19
  发帖心情 Post By:2005-8-12 22:16:50

假如 两个查询分别独立,改如何做,春林兄? 比如 我 查姓 "张" 的记录,找到3条, 查"婚否"(在20条记录里面找)不在3条里面 也就是说 两个查询完全没有关系.

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


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

以下是引用ifly2005在2005-8-12 22:16:50的发言: 假如 两个查询分别独立,改如何做,春林兄? 比如 我 查姓 "张" 的记录,找到3条, 查"婚否"(在20条记录里面找)不在3条里面 也就是说 两个查询完全没有关系.
查姓名的时候,将过滤属性 姓名 赋值您输入的内容,将过滤属性 婚否 赋值空白。 查婚否的时候,将过滤属性 婚否 赋值您选择的内容,将过滤属性 姓名 赋值空白。

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


加好友 发短信
等级:发烧友 帖子:125 积分:237 威望:0 精华:0 注册:2005-2-4 16:31:19
  发帖心情 Post By:2005-8-12 23:33:57

有10个这样的查询, 查每一个的时候,要把其它9个赋值空白? 为什么不设置赋值空白不行呢? 不纳入过滤为什么不行?

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


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

对,每次不参加的过滤的都要赋予空白。 你定义了多少个过滤条件,在执行过滤的时候程序就会将其全部列为条件来过滤,如果你是刚启动程序的第一次过滤,那你只输入想要过滤的条件就可以,因为其他条件原来都是空的(我们选择的是 为空有效 为假,也就是如果条件是空字符的话就不参加过滤)。当你以某个条件过滤一次后,再输入某个过滤条件进行过滤,如果你不将其他输入空白,那上次你赋值的条件还保留着数据,也参加了过滤,所以要想只过滤你输入的条件,就得将其他条件赋值空白。
[此贴子已经被作者于2005-8-13 0:01:09编辑过]

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


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

主要是你的过滤定义问题,每次动态设置过滤定义,只要你设置好用到的参数就可以执行过滤。假如你有三个参数,而且三个参数可能设置为“并且”关系,你在某次查询时只设置两个参数,你可能查不到想要的结果,只要把三个参数都设置才能查到。


HeaderSoft与您共同进步!

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

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 11 1 2 下一页

返回版面帖子列表

[求助]多次过滤查询问题








签名