版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、查询条件示例+全部显示查询条件是一种规则,用来标识要包含在查询结果中的记录。并非所有查询都必须包含条件,但是如果您没有兴趣查看存储在基本记录源中的所有记录,则在设 计查询时必须在其中添加条件。本主题列出了多个查询条件示例。本文假设您熟悉如何设计简单的选择查询。若要了解更多有关创建选择查询的内容,请参阅文章创建简单的选择查询。本主题内容 查询条件简介 文本、备注和超链接字段的条件 数字、货币和自动编号字段的条件 日期/时间字段的条件 其他字段的条件查询条件简介条件类似于公式-它是可能由字段引用、运算符 和常量 组成的字符串。在Microsoft Office Access 2007 中,查询条件
2、也称为表达式。下表显示了某些示例条件并说明它们如何工作。条件说明>25 and <50此条件适用于数字字段,如 价格”或 库存量它仅包含这样的记录:其中 价格”或库存量”字段包含大于 25且小于50的值。DateDiff ("yyyy",出生此条件适用于日期/时间字段,如 出生日期”。只有某人的出生日日期,Date() > 30 期与今天的日期之间相差的年数大于 30的记录才会包含在查询 结果中。Is Null此条件可用于任何类型的字段,以显示字段值为 Null的记录。如您所见,根据条件所应用到的字段的数据类型以及您的具体要求,各个条件之 间看上去可能有很
3、大的不同。某些条件很简单,只使用基本运算符和常量。而有 些条件很复杂,不仅使用函数、特殊运算符,还包含字段引用。本主题按数据类型列出了多个常用条件。如果本主题中提供的示例不能满足您的特定需求,则您可能需要自己编写条件。为此,您必须首先熟悉函数、运算符、特殊字符的完整列表以及用于引用字段和文字的表达式的语法。有关详细信息可 以在请参阅一节列出的文章中找到。在这里,您将了解在哪里添加条件以及如何添加。若要向查询添加条件,必须在设计视图中打开查询。然后标识要为其指定条件的字段。如果设计网格中尚无该字段,则您必须自行添加,方法是将它从查询设计窗口拖动到字段网格,或者双击该字段(双击字段会自动将它添加到
4、字段网格中的下一个空列)。最后,在条件”行中键入条件。您在 条件”行中为不同字段指定的条件使用AND运算符组合在一起。换言之,在城市”和出生日期”字段中指定的条件将如下方式进行解释:城市 ="芝加哥"AND 出生日期 < DateAdd("yyyy", -40, Date()联系人*g ID姓士姓名 匕生日明研1 :字段: 表:排序: 显小: 条件: .姓名:名字通寓城市出生日期联系人联系人0002 -二"福州”370,Date1城市”和 出生日期”字段都包括条件。2只有 城市”字段的值为 芝加哥”的记录将满足此条件。3只有至少为 40岁
5、的那些人的记录将满足此条件。4只有同时满足这两个条件的记录将包括在结果中。如果您只希望满足这两个条件中的一个条件该怎么办呢?换言之,如果您有二选 一条件,该如何输入它们呢?如果您有二选一条件(即两组独立的条件,只要满足其中一组即可),则可以同 时使用设计网格中的条件”和 或“行。联系人坦ID姓氏 姓名出生日期 蜥鼠表序示件或 字 排显条姓名:名字的*二J城市出生日期联系人1庭系人Y一福州”? <D &七 wAdd ("yyyy"; -40, D城市”条件是在 条件”行中指定的。2出生日期”条件是在 或”行中指定的。条件”和 或”行中指定的条件是使用OR运算符组
6、合的,如下所示:城市 ="芝加哥"OR 出生日期 < DateAdd("yyyy", -40, Date()如果您需要指定更多备选条件,请使用或”行下面的行。在继续这些示例之前,请注意下列几点: 如果条件是临时的或者经常更改,则可以筛选查询结果,而不是频繁修改查询条件。筛选器是更改查询结果但不更改查询设计的临时条件。有关筛选器的详细信息,请参阅文章筛选:限制视图中的记录数。 如果条件字段不变,但是您感兴趣的值频繁更改,则可以创建参数查询。参数查询会提示用户提供字段值,然后使用这些值创建查询条件。有关参数查询的详细信息,请参阅文章在查询和报表中使用参
7、数。文本、备注和超链接字段的条件下面的示例针对某个查询中的的表。条件是在设计网格中该字段的国家/地区”字段,该查询基于一个存储联系人信息 条件”行中指定的。联系人N ID姓壬姓名3生日期Wb国聚/走区为超链接字段指定的条件默认情况下应用于该字段值的显示文本部分。若要为该值的目标统一资源定位器(URL)部分指定条件,请使用“HyperlinkPart ”表达式。此表达式的语法如下:HyperlinkPart(Table1.Field1,1)=",其中 Tablel是包含超链接字段的表的名称,Fieldl是超链接字段,是要匹配的URL。不匹配某个Not "Mexico"
8、;值,如"Mexico”以指定的字符Like U*串开头,如 U不以指定字符Not Like U*串开头,如 U包含指定字符Like ”*Korea*"串,如"Korea”若要包含满足使用此条件查询结果下面条件的记录完全匹配一个"China"返回 国家/地区”字段设置为“China的记录。值,如 “China”返回 国家/地区”字段设置为“Mexico以外的 国家/地区的记录。返回名称以“I肝头的所有国家/地区(如 UK、USA 等等)的记录。注释 当在表达式中使用星号(*)时,它表示任意字符串-它也称为通配符。有关此类 字符的列表,请参阅文章
9、Access通配符参考。返回名称以“U外的字符开头的所有国家 / 地区的记录。返回包含字符串 “Korea的所有国家/地区的 记录。不包含指定字Not Like "*Korea*"返回不包含字符串“Korea的所有国家/地区符串,如“Korea ”的记录。以指定字符串结尾,如“ina”Like "*ina"返回名称以“ina吉尾的所有国家/地区(如China 和 Argentina )的记录。不以指定字符 串结尾,如“ ina ”Not Like "*ina"返回以“in/吉尾的所有国家/地区(如 China 和 Argentina
10、)之外的记录。包含Null值(即缺少值)Is Null返回该字段中没有值的记录。不包含Null值Is Not Null返回该字段中不缺少值的记录。包含零长度字 符串""(一对引号)返回该字段设置为空(不是Null)值的记录。 例如,提供给另一个部门的销售记录可能在国家地区”字段中包含空值。不包含零长度 字符串Not ""返回国家/地区”字段含有非空值的记录。包含Null值或零长度字符 串""Or Is Null返回该字段中没有值或者该字段设置为空值 的记录。不为空Is Not Null And Not ""返回国家
11、/地区”字段含有非空、非Null值的 记录。按字母顺序排 在某个值(如Mexico )后面>="Mexico"返回从Mexico 开如直到字母表结束的所 有国家/地区的记录。在指定范围内,如A至UDLike "A-D*"返回名称以字母 “建ij "D肝头的国家/地区的 记录。匹配两个值中 的值,如 USA 或 UK"USA" Or "UK"返回对应 USA和UK的记录。包含值列表中In("France", "China",返回对应列表中指定的所有国家/地区的记
12、的值"Germany", "Japan")录。在字段值的特Right(CountryRegion, 1)返回最舟-个字母为“我所有国家/地区的定位置包含某些字符="y"记录。满足长度要求Len(CountryRegion) >10返回名称长度大于 10个字符的国家/地区的 记录。若噗包含满足 卜面条件的记录使用此条件查询结果完全匹配一个100返回产品单价为 ¥100的记录。值,如100不匹配某个值,Not 1000返回产品单价不为¥1000的记录。如 1000包含小于某个< 100返回单价低于
13、5;100 (<100)的记录。第二个表达式值(如100)<=100(<=100)显示单击低于或等于¥100的记录。匹配特定模式Like "Chi?"返回名称为五个字符长并且前三个字符为“Ch的国家/地区(如China和Chile)的记 录。注释 字符?和在表达式中使用时表示单个字符,这些字符也称为通配符。 字符 不能在包含 ?字符的表达式中使用,也不能 在包含*通配符的表达式中使用。您可以在 同时包含 通配符的表达式中使用通配符数字、货币和自动编号字段的条件下面的示例针对某个查询中的单价”字段,该查询基于一个存储产品信息的表。条件是在查询设计网
14、格中该字段的条件”行中指定的。产品中产品ID 产品名称 供应商ID单位数事 单阶 库存量 订购量 再订购量 已中止殴表序示件 字排显条的值包含大于某个值(如 99.99 )的值>99.99返回单价高于¥99.99 ( 99.99)的记录。第二个表达式显>=99.99不单击同丁或等于¥99.99的记录。包含两个值(如20或25)中 的值20 or 25返回单价为 ¥20或¥25的记录。包含某个值范>49.99 and返回单价介于(但不包括)¥49.99和¥99.99之间的记围之内的值<99.99-或- Betwe
15、en50 and 100录。包含某个范围<50返回单价/、在 ¥50和 ¥100之间的记录。之外的值or >100包含多个特定In(20, 25,返回单价为 ¥20、¥25或 ¥30的记录。值之一30)包含以指定数Like返回单价以“4.9船尾(如 ¥4.99、¥14.99、¥24.99 等字结尾的值"*4.99”等)的记录。注释 字符*和在表达式中使用时表示任意数量的字符,这些字符也称为通配符。 字符 不能在包含*字符的表达式中使用,也不能在包含?通配符的表达式中使用。您可以在同时包含通配符
16、的表达式中使用通配符。包含Null值(即缺少值)Is Null返回单价”字段中未输入值的记录。包含非Null值Is Not Null返回 单价”字段中不缺少值的记录。日期/时间字段的条件下面的示例针对某个查询中的订购日期”字段,该查询基于一个存储订单信息的表。条件是在查询设计网格中该字段的 条件”行中指定的。订单ste"订单ID客户1D 程男ID订购日期 要求匕延 运/日期 运旗照或 运转 a a 9 a a a 段表序示件T 字排显条订单IE订单订单若要包含满足使用此条件下面条件的记录完全匹配一个 值,如 2/2/2006#2/2/2006#查询结果不匹配某个值,如 2/2/200
17、6Not #2/2/2006#包含某个特定日期(如2/2/2006 )之前 的值< #2/2/2006#包含某个特定日期(如2/2/2006 )之后 的值> #2/2/2006#包含某个日期范围之内的值>#2/2/2006# and <#2/4/2006#返回交易发生在 2006年 2月2日的记录。请记住 在日期值两边括以 #字 符,以使Access可区分 日期值和文本字符串。返回交易不是发生在 2006年2月3日的记 录。返回交易发生在 2006年 2月2日之前的记录。 若要查看发生在该日期或 该日期之前的交易,请使 用 <=运算符而不是 < 运算符。返回
18、交易发生在 2006年 2月2日之后的记录。 若要查看交易发生在该日 期或该日期之后的记录, 请使用 >=运算符而不 是 > 运算符。返回交易发生在 2006年 2月2日和2006年2包含某个范围<#2/2/2006# or >#2/4/2006#之外的值包含两个值中#2/2/2006# or #2/3/2006#的任一值,如2/2/2006 或2/3/2006包含多个值之In (#2/1/2006#, #3/1/2006#, #4/1/2006#)包含特定月份 DatePart("m",销售日期)=12(与年份无关)内的某个日期,如12月包含特定季
19、度 DatePart("q",销售日期)=1(与年份无关)内的某个日期,如一季度包含今天白日Date()期包含昨天白日Date()-1期包含明天白日Date() + 1期月4日之间的记录。也可以使用 Between 运 算符筛选一定范围的值。例如,Between#2/2/2006# and#2/4/2006#与 >#2/2/2006# and<#2/4/2006# 相同。返回交易发生在 2006年2月2日之前或2006年2月4日之后的记 录。返回交易发生在 2006年 2月2日或2006年2 月3日的记录。返回交易发生在 2006年2月1日、2006年3月 1日
20、或2006年4月1 日的记录。返回交易发生在任何一年 的12月的记录。返回交易发生在任一年的 第一季度的记录。返回交易发生在当天的记 录。如果当天日期为 2/2/2006 ,则您将看到订 购日期”字段设置为 2006 年2月2日的记录。返回交易发生在当天的前 一天的记录。如果当天日 期为2/2/2006 ,则您将看 到2006年2月1日的 记录。返回交易发生在当天的后 一天的记录。如果当天日 期为2/2/2006 ,则您将看到2006年2月3日的 记录。包含当前星期DatePart("ww",销售日期)=返回交易发生在当前星期内的日期DatePart("ww&qu
21、ot;, Date() and Year( 销售日 期)=Year(Date()内的记录。一个星期从星 期日开始到星期六结束。包含上一星期Year(销售日期)* 53 + DatePart("ww", 销返回交易发生在上个星期内的日期售日期)=Year(Date()* 53 +DatePart("ww", Date() -1的记录。一个星期从星期 日开始到星期六结束。包含下个星期Year(销售日期)* 53+DatePart("ww", 销售返回交易将在卜个星期发内的日期日期)=Year(Date()* 53+DatePart(&qu
22、ot;ww", Date() + 1生的记录。一个星期从星 期日开始到星期六结束。包含前7天内 的日期Between Date() and Date()-6返回交易发生在前7天的记录。如果当天日期为 2/2/2006 ,则您将看到从 2006年1月24日到 2006年2月2日这段 时间的记录。包含属于当前Year(销售日期)=Year(Now() And返回当前月的记录。如果月的日期Month(销售日期)=Month(Now()当天日期为 2/2/2006 ,则您将看到2006年2月 的记录。包含属于上个Year(销售日期)* 12 + DatePart("m",
23、 销售返回上个月的记录。如果月的日期日期)=Year(Date()* 12 + DatePart("m",Date() - 1当天日期为 2/2/2006 ,则您将看到2006年1月 的记录。包含属寸卜个Year(销售日期)* 12 + DatePart("m", 销售返回下个月的记录。如果月的日期日期)=Year(Date()* 12 + DatePart("m", Date() + 1当天日期为 2/2/2006 ,则您将看到2006年3月 的记录。包含前30天Between Date() And DateAdd("M&
24、quot;, -1,一个月的销售记录。如果或31天内的 日期Date()当天日期为 2/2/2006 ,则您将看到从2006年1月2日到2006年2月2日这段时间的记录包含属于当前Year(销售日期)=Year(Now() And返回当前季度的记录。如季度的日期DatePart("q", Date() = DatePart("q", Now()果当天日期为 2/2/2006 , 则您将看到 2006年一季 度的记录。包含属于上个Year(销售日期)*4+DatePart("q",销售日返回上个季度的记录。如季度的日期期)=Year(D
25、ate()*4+DatePart("q",Date()-果当天日期为 2/2/2006 ,1则您将看到 2005年最后 一个季度的记录。包含JjiT十卜个Year(销售日期)*4+DatePart("q",销售日返回卜个季度的记录。如季度的日期期)=Year(Date()*4+DatePart("q",Date()+1果依日期为 2/2/2006 , 则您将看到 2006年F 度的记录。包含当年内的 日期Year(销售日期)=Year(Date()返回当年的记录。如果当天日期为 2/2/2006 ,则您将看到2006年的记录。包含属于
26、去年 的日期Year(销售日期)=Year(Date() -1返回交易发生在去年的记 录。如果当天日期为 2/2/2006 ,则您将看到 2005年的记录。包含属于明年 的日期Year(销售日期)=Year(Date() + 1返回交易日期为明年的记 录。如果当天日期为 2/2/2006 ,则您将看到 2007年的记录。包含介于1月Year(销售日期)=Year(Date() and返回交易日期介于当年 11日和今天之Month(销售日期)<=Month(Date() and月1日到当天之间的记间的日期(当年 到今天为止的 记录)Day(销售日期)<=Day (Date()录。如果
27、当天日期为2/2/2006 ,则您将看到从 2006年1月1日到2006年2月2日这段 时间的记录。包含发生在过 去的日期< Date()返回交易发生在当天之前 的记录。包含发生在将 来的日期> Date()返回交易将在当天之后发 生的记录。筛选Null值(即缺少值)Is Null返回缺少交易日期的记 录。筛选非Null值Is Not Null返回交易日期已知的记 录。其他字段的条件是/否”字段在条件”行中,键入是以包含复选框已选中的记录。键入 否”以包含复选框未选中的记录。附件 在 条件”行中,键入Is Null以包含不含任何附件的记录。键入Is Not Null以包含含有附件的记录。查阅”字段有两种类型的查阅”字段:在现有数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度新型节能门窗研发生产合同4篇
- 2025年度个人公共安全设施承包合同模板4篇
- 2025年校园基础设施改造物业管理服务合同3篇
- 二零二五年度美容美发店员工薪酬及福利合同4篇
- 2025年度个人二手房交易房屋附属设施设备交接合同4篇
- 二零二五年度美容院设备租赁与维护服务合同7篇
- 2025年度财务数据可视化分析与决策支持合同3篇
- 2025年度个人牧场牛奶出口销售合同范本4篇
- 2025年度智能车位管理系统采购合同补充协议范本4篇
- 2024幼儿园园长环保教育聘用合同3篇
- 研发管理咨询项目建议书
- 湿疮的中医护理常规课件
- 转钱委托书授权书范本
- 一种配网高空作业智能安全带及预警系统的制作方法
- 某墓园物业管理日常管护投标方案
- 苏教版六年级数学上册集体备课记载表
- NUDD新独难异 失效模式预防检查表
- 内蒙古汇能煤电集团有限公司长滩露天煤矿矿山地质环境保护与土地复垦方案
- 22S702 室外排水设施设计与施工-钢筋混凝土化粪池
- 2013日产天籁全电路图维修手册45车身控制系统
- 排水管道附属构筑物
评论
0/150
提交评论