access多字段模糊查询语句,

作者&投稿:令心 (若有异议请与网页底部的电邮联系)
access多参数查询,有空值、有模糊查询~

代码没错,逻辑有问题,思维有问题。就象前面有一堵墙,你非得要直着走过去一样。而且你问问题也不允许别人换思路来回答,非得要按你的思路,如果你的思路本来就是错的,那就是钻牛角尖了,所以,这个问题估计没人回答你。
其实,针对你的问题,要做模糊查询多个字段里的记得起的条件,我倒是有个建议方案供你参考,你在查询中做一个新字段:查询字段:[朋友姓名]&[朋友单位]&[朋友学历]&[朋友简历],然后把你的查询条件放在这个叫做“查询字段”的字段中,条件如下:Like IIf(IsNull([Forms]![测试]![关键字]),'*',[Forms]![测试]![关键字]),如下图(意思是,当窗体关键字为null时,显示所有资料,否则显示关键字中资料的模糊筛选)

最后,你把你测试窗体的三个文本框去掉两个,把其中一个文本框的名称改为[关键字]。此时,你在窗体叫关键字的文本框中输入任何与朋友姓名、朋友单位、朋友学历、朋友简历中的连续文字(必须是连续的,输入字数越少,查询就越模糊),就能查到了。
查询按钮写一句单击事件的刷新语句就行了(Me.子窗体.Requery)。
如果显示查询结果是打开窗体形式而不是子窗体,那刷新的语句就写:me.form.requery

SELECT 表1.字段1 FROM 表1 WHERE ((表1.字段1) Like "*关键字*");
其中*为通配符,表示:零个或多个字符;
更多通配符信息如下:

模式中的字符

表达式中的匹配


? 或 _(下划线)
任意单字符

* 或 %
零个或多个字符

#
任意一位数字 (0 - 9)

[字符列表]
字符列表中的任意单字符

[!字符列表]
不在字符列表中的任意单字符

你都用"为"了就不算模糊查询,这只是两个条件而已,暂时假设你的这两个字段的数据类型为整型:
select * from SPXXB where SPBH=1001 or SPMC=1001

真正的模糊查询是用like,你的那个"为"应该要改成"含有",那就假设这两个字段的数据类型为字符型:
select * from SPXXB where SPBH like '%1001%' or SPMC like '%1001%'

SELECT
*
FROM
SPXXB
WHERE
SPBH = 1001 OR SPMC = 1001

SELECT
*
FROM
SPXXB
WHERE
SPBH = 1001 OR SPMC = 1001


access中 模块可分哪两大类模块
模块有两个基本类型:类模块和标准模块。窗体和报表模块就都属于类模块,而标准模块包含的则是一些通用过程和常用过程。

access字段名的最大长度是64字符 和 文本型字段大小取值范围是0~255...
对应它们的记录取值范围可以是0-255个,比如如果“姓名”取值范围3,则“姓名”下的记录最多只能输入3个字,考虑到姓名有可能不止3个字,最好设置5-6,甚至更多。 而“性别”字段的取值范围设置1即可,因为性别要不是“男”,要不是“女”,1个字符就可满足。 扩展资料: ACCESS使用技巧: 1、固定某一字段的长度...

ACCESS有哪些功能?
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,...

Access数据库对象的操作包括哪五种?
数据表(Table) ——表是Access数据库的核心对象,主要是用于存储数据,是创建其他5种对象的基础。数据表是以行、列来显示数据记录,是同一类数据的集合体。表由记录组成,记录由字段组成,是Access数据库中存贮数据的地方,故又称数据库。一个数据库中可以包含一个或多个数据表。查询(Query)——根据事...

在Access数据库系统的7种操作对象中,用来存储数据的操作对象是什么_百 ...
是表。该表由字段和记录组成。字段是表中的一列,每个字段表示某方面信息的度属性。字段有一个类型。例如:name字符的字符类型和“age”字段的数字类型。字段的基本属性有:字段名、数据类型、字段大小、默认值等等。记录是数据表中的一行,由一个或多个词段的值组成。记录是显示对象所有属性的完整信息...

简述access2010数据库包括哪6大对象
表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据...

access怎么设置有效性规则为"最低储备"字段的值必须小于"最高储备"字 ...
注意,Access的access函数在处理文件和文件夹权限时,可以利用不同模式的测试,例如R_OK(读权限)、W_OK(写权限)、X_OK(执行权限)和F_OK(存在性测试)。但这些与设置"最低储备"和"最高储备"字段的有效性规则无关。以上就是如何在Access中设置"最低储备"字段值小于"最高储备"字段值的有效性...

access中的表指的是关系模型中的什么
在Microsoft Access中,表是关系模型数据库中的一个核心对象,用于存储和管理数据。每个Access数据库可以包含多个表,每个表可以包含多个字段和记录。字段表示表中的不同数据类型,例如文本、数字、日期等,每个字段都有一个唯一的名称和数据类型,用于描述该字段所存储的数据类型和格式。记录是表中存储的实际...

access有什么用?
\\x0d\\x0a\\x0d\\x0aACCESS的用途更多,体现在很多方面。\\x0d\\x0a\\x0d\\x0a表格模板。只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。拥有一个全新的应用程序,其中包含能够立即启动并运行...

请问ACCESS中 VBA语句里面 mod.求模。如:10mod3=1.这是怎么算出来啊?谢...
10 除以3商3余1 mod就是求这个余数1 再举一个例子 15=3*5 所以15mod3=0 (15整除3,商数是5)15=4*3+3所以 15mod4=3 (15除4,商数是3,余数是3)

万宁市13782235669: access多字段模糊查询语句, -
汝冯腹膜: 你都用"为"了就不算模糊查询,这只是两个条件而已,暂时假设你的这两个字段的数据类型为整型:select * from SPXXB where SPBH=1001 or SPMC=1001 真正的模糊查询是用like,你的那个"为"应该要改成"含有",那就假设这两个字段的数据类型为字符型:select * from SPXXB where SPBH like '%1001%' or SPMC like '%1001%'

万宁市13782235669: ACCESS多字段模糊查询
汝冯腹膜:5个字段合起来,只有前后加了%,中间部分仍然要安全匹配. 所以你应该把5个字段分开来查询: 比如:aa like '%"+关键字1+"%'and bb like '%"+关键字2+"%' and.....

万宁市13782235669: access如何根据表中某列的字段,模糊查询另一表上某列的字段 -
汝冯腹膜: 建2个表: 姓氏表:表1: sql语句: select b.日期,b.姓名,a.数量 from 姓氏 as a,表1 as b where instr(b.姓名,a.姓)>0查询结果:

万宁市13782235669: access窗体控件哪个能搞模糊查询表中字段用的,代码是什么 -
汝冯腹膜: 可以在某个控件的“属性-行来源”里输sql代码来实现模糊查找.迷糊查询的sql代码:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 例如:SELECT * FROM [user] WHERE u_name LIKE '%模糊%'; SQL提供了四种匹配模式:1、% 表示任...

万宁市13782235669: access模糊查询语句
汝冯腹膜: Select * From [item] where 字段1 Like "*555*" or 字段2 Like "*555*" or 字段3 Like "*555*"

万宁市13782235669: 关于ACCESS的"like"模糊查询 -
汝冯腹膜: "select * table1 where 规格 like '%"+ 输入的规格 +"%'"补充: 不知道你用什么语言写这个查询,还是用access自带的工具写:"select * table1 where 规格 like '%"+ 规格 +"%'"规格这里是个变量,也就是取出用户输入的值,拼在这里. 现在的问题是不是不是这个sql的问题,而是如何取出用户输入的值.

万宁市13782235669: 如何在access视图设计状态下实现模糊查询? -
汝冯腹膜: select * from 表 where 专业 like '计算机%';

万宁市13782235669: SQL语句在Access如何实现模糊查询 -
汝冯腹膜: SQL用% Access用*和?sql = "select reply from data where answer like '*s*'

万宁市13782235669: SQL语句在Access如何实现模糊查询
汝冯腹膜: sql = "select reply from data where answer like '*s*'"

万宁市13782235669: 请问:Access查询数据库中所有字段的查询语句怎么写? -
汝冯腹膜: select d.name as table_name, a.name as column_name from syscolumns a inner join sysobjects d on a.id = d.id and d.xtype = 'U' where a.name = '表名'

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网