请教:如何在access数据库中查询所需的内容

在数据库中存有大量的房产信息.大致字段有:房屋名称,面积,价格等等.在搜索页面中可以让用户在输入框中输入自己想要查询的房屋信息.我的问题是,用户输入的房屋名称可能不是完全和数据库内已存在的房屋名完全相同.比如用户输入的是洪湖花园或洪湖.而数据库中可能有洪湖花园,洪湖花园A栋502号,洪湖某某某等大量的信息.而这些都是对用户有用的信息.我现在的代码只能显示用户输入与数据库中完全相同的数据.请问如何修改成可以显示出用户想要查询到的所有信息?
我想反代码贴出来,但是贴不下.这里能输入的字数太少了.我把它贴到我的论坛上.请有兴趣的朋友去帮我改一下.

这个查询是很有实用意义的.但是我自己不会编程.还有很多后续功能要请教高手帮助.请有心人关注一下.

地址:http://www.e-home-68.com/bbsxp/ShowPost.asp?ThreadID=1174

这样就可以:

search=search & "and qy like '%" & request("search_qy") & "%'"

这样用"花园"就可以查到"洪湖花园"、"花园a305"等信息

如果是要以开头查询,就这样:

search=search & "and qy like '%" & request("search_qy") & "'"

这样用"花园"只能查到"花园a305",无法查到"洪湖花园"

明白了吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-20
如何在access数据库中查询需要的数据库
使用语句查询需要有sql基础,但有一定水准以后才能熟练应用,这里只说一下使用access中sql视图的方法:
1、打开access的文件
2、点击上方菜单栏的创建-查询设计
3、弹出的小窗口点关闭
4、在上半部空白处点右键,选择sql视图
这样就可以使用sql语句进行查询了
第2个回答  2019-01-19
select
*
from
[人员信息表]
where
[工号]
like
'0001*'
如果用access软件的话,like
'001*'
用程序,比如asp,的话
like
'001%'
access有点坑爹,搞两套通配符。
001*的意思是以001开头的
也可以是
*001*
这就是包含001的。
看你的需要去写了。