设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2056|回复: 9
打印 上一主题 下一主题

[查询] 弱弱的问题,如何输入关键字实现模糊查询?

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-7 07:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个弱弱的问题,请高手指点:我想实现一个这样的功能,先在文本框内输入关键字模糊查询,筛选出含有关键字的记录

然后提示,在结果中找,再输入关键字,在原来符合条件的记录里面再筛出含有新关键字的记录

整个功能就有点模仿网页搜索的样子

请问如何实现上述的功能?是用数据筛选还是数据查询?有实例参考一下吗?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-7 08:10:00 | 只看该作者
3#
 楼主| 发表于 2006-5-7 08:56:00 | 只看该作者
有没有兄弟贴个实例上来呀,我搞了好久了
4#
 楼主| 发表于 2006-5-7 16:15:00 | 只看该作者
刘小军的实例好像不符合要求,我输入关键字是筛选出一些记录,但当我输入的关键字不在当前记录的时候,又出现了一批不一样的记录,而我的要求是在已筛选出的记录中再筛选,没有符合条件就提示,不是要出现新的记录

点击这里给我发消息

5#
发表于 2006-5-7 16:32:00 | 只看该作者
将两次条件,使用and连接起来,如第一次条件是 姓名 like '*王*'


第二次条件是 姓名 like '*虹*'


则组合的条件是 姓名 like '*王*' and 姓名 like '*虹*'
即每次将原来的条件保存到一个变量,然后与新的条件合并使用


6#
 楼主| 发表于 2006-5-7 17:11:00 | 只看该作者
用sql语句???
7#
 楼主| 发表于 2006-5-7 18:07:00 | 只看该作者



在刘小军的窗体查询实例2里面


If Not IsNull(Me.text2) Then


        strWhere = strWhere & "([书名] like '*" & Me.text2 &"*') AND "


   End If


是靠增加查询条件长度来实现模糊查询的





按5楼的方法,用and语句来给字符型strwhere赋值,怎么个写条件法???


8#
 楼主| 发表于 2006-5-7 19:42:00 | 只看该作者
strWhere =  "([书名] like '*" & Me.text2 &"*') AND ([书名]like '*李*')"

是可行的,

但strWhere =  "([书名] like '*" & Me.text2 &"*') AND ([书名]like 'strwhere')"

就出错,这里strwhere赋的初值为"  "

[此贴子已经被作者于2006-5-7 11:45:48编辑过]

9#
 楼主| 发表于 2006-5-8 05:26:00 | 只看该作者
有没有大侠把刘小军常见窗体查询实例2改一下放到网上来参考一下啊,

晕死了,实在不知道怎么and那2个查询条件了
10#
发表于 2006-6-18 08:47:00 | 只看该作者
模糊查询相对复杂,可以做2个查询(一个带like的,一个不带),然后将子窗体的数据源绑定到带like 的查询上,然后在查询按钮事件参考下面的例子,在结合你的数据库修改



[此贴子已经被作者于2006-6-18 0:48:22编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 17:26 , Processed in 0.097361 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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