access 参数查询

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:30:49
假设有一个“学生”表,里面包含“姓名”字段,我想建立一个参数查询。

这个查询要达到的效果是“我输入任何一个或几个字,姓名中包含这几个字的所有记录全部被查询出来”

比如,在参数中输入“王”,那么所有姓王(王强)的和名字中含“王”字的(小王八)都被查询出来

在设置这个参数查询的时候,该如何写条件呢?
我的意思是要建立一个参数查询,查询的结果是和参数有关的,建立时是不确定参数的,

考虑到应用这个查询的可能查“李”字或者“好”或“妹”等待。。

一楼的答案就不合适了

你好.

打开数据库,"插入"菜单-"查询",打开"新建查询"对话框,选择"设计视图",确定后将打开的"显示表"对话框关闭.
"视图"菜单-"SQL视图",将以下sql语句粘贴上去,修改后,"查询"菜单-运行.

PARAMETERS 在姓名中要查询的文字 Text ( 255 );
SELECT * FROM 学生 where 姓名 like '*' &在姓名中要查询的文字 & '*'

对回答的内容有问题,或认为不妥,百度消息我。
(在消息的内容里加上问题的网址哦)

select * from 学生 where 姓名 like '%王%'

这个简单,不知道你是要直接在access里查询呢?还是可以用页面查询,给你个思路参考!如果要更详细的可以把你邮箱发到我的百度HI或者短消息,我给你一个我以前帮别人做过的一个查询模板,他的是档案管理,也是像你这样,可以查询任意名字或者单个字把对于的记录显示出来的。

<%
nowkeyword="王" '这里假如你获取的来源是某页面中的文本文档,且名字是xingming的就可以用request("xingming")代替"王"就可以了
select * from 学生 where 姓名 like '%"&nowkeyword&"%'"
%>
不知道你明白没明白我的思路没有。
哦,再补充一下,记得把你的问题说清楚,如果能把数据库也给我,并详细说明要求我还可以帮你做个这样的模板!

首先你得获取这个你所谓的不确定参数的值(如果是ASP语言编写的程序可以用REQUEST.FORM()来获取参数,其它的....)获取的值赋给一个变量,然后就可以利用一楼的解决方案了:"SELECT * F