access有效性规则写法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
30。"
<#01/01/2007#
IN ("东京","巴黎","莫斯科")。另外,请注意用逗号分隔项目,并将列表放在圆括号内。二)除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。
运算符
NOT
IN
BETWEEN
LIKE
ISNOTNULL函数
测试相反值。在除ISNOTNULL之外的任何比
您还可以使用AND来组合有效性规则。
指定可以有一段或多段数据为True。
小于。
小于或等于。
大于。
大于或等于。
等于。例如:
NOT"英国"ANDLIKE"英*"。
一月OR二月
AND
注释
OR<<=>>==不等于。
<>
三)在有效性规则中使用通配符
在有效性规则中,可以使用Access提供的通配符。请记住,Access支持两个通配符字符集,这是因为对于用于创建和管理数据库的结构化查询语言(SQL),Access支持两种标准(ANSI-89和ANSI-92)。这两种标准使用不同的通配符字符集。
默认情况下,所有.accdb和.mdb文件都使用ANSI-89标准,而Access项目使用ANSI-92标准。如果您是Access新手,应注意在Access项目中,数据库中的表驻留在运行Microsoft SQLServer的计算机上,而窗体、报表和其他对象驻留在其他计算机上。如果需要,可以将.accdb和.mdb文件的ANSI标准更改为ANSI-
StrComp(UCase([姓氏]),[姓氏],0)=0
>=Int(Now())
M Or F
[要求日期]<=[订购日期]+30
[结束日期]>=[开始日期]有效性文本
输入非零值。
值不得小于零(必须输入正数)。
值必须为0或者大于
100。"
输入带百分号的值。(用于将数值存储为百分数的字段。)输入2007年之前的日期。
92。"
access
一、有效性规则示例
下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。
有效性规则
<>0
>=0
0 or > 100
BETWEEN 0 AND 1
<#01/01/2007#
>=#01/01/2007#AND<#01/01/2008#
<Date()
表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。
有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。
一)创建表达式时,请牢记下列规则:
规则
将表字段的名称用方括号括起来,
将日期用井号(#)括起来,
将文本值用双引号括起来,示例
[要求日期]<=[订购日期]+
必须输入2007年的日期。
出生日期不能是将来的日期。
“姓氏”字段中的数据必须大写。
输入当ቤተ መጻሕፍቲ ባይዱ的日期。
输入M(代表男性)或F(代表女性)。
输入在订单日期之后的30天内的要求日期。
输入不早于开始日期的结束日期。
二、常见有效性规则的语法
有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行操作时,请记住:
强制用户在字段中输入值。此设置与将“必填”通常,如果使用ISNOTNULL并在“有效字段属性设置为“是”具有同样的效果。但是,性文本”属性中输入友好的消息,则您的如果启用了“必填”属性但用户没有输入值,数据库会更易于使用。ISNOTNULL则Access会显示令人稍感不快的错误消息。
指定您输入的所有数据必须为True或在指定的>=#01/01/2007#AND<=#03/06/2008#范围内。
较运算符之前使用。
测试值是否等于列表中的现有成员。比较值必
须是括在圆括号中的逗号分隔列表。示例
NOT>10(与<=10相同)。
IN("东京","巴黎","莫斯科")测试值范围。必须使用两个比较值(低和高),BETWEEN100AND1000并且必须使用AND分隔符来分隔这两个值。(与>=100AND<=1000相同)匹配文本和备注字段中的模式字符串。LIKE"Geo*"
相关文档
最新文档