最新ACCESS有效性规则的使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ACCESS有效性规则的使用
有效性规则是什么
• 有效性规则可以控制数据范围 • 有效性规则根据表达式的逻辑值确认输入
数据的有效性,防止非法数据输入到表中。 • 当你录入的数据超出有效性规则范围将提
示你不符合。 • 效性文本,就是设置提示的内容。
运算符
函数
示例
Байду номын сангаас
书写注意
• 有效性规则中的表达式不使用任何特殊语 法。在 执行操作时,请记住:表达式和函 数可能会非常复杂,有关表达式的详细信 息,请参阅创建表达式一文。有关函数的 详细信息,请参阅函数(按类别排列)一 文。 创建表达式时,请牢记下列规则
• StrComp(UCase([姓氏]), [姓氏],0) = 0 “姓 氏”字段中的数据必须大写。 >=Int(Now()) 输入当天的日期。 M Or F 输入 M(代表 男性)或 F(代表女性)。 LIKE "[A-
Z]*@[A-Z].com" OR "[A-Z]*@[A-Z].net" OR "[A-Z]*@[A-Z].org" 输入有效的 .com、.net 或 .org 电子邮件地址。 [要求日期]<=[订 购日期]+30 输入在订单日期之后的 30 天内 的要求日期。 [结束日期]>=[开始日期] 输 入不早于开始日期的结束日期
此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢
在有效性规则中使用通配符 在有效性规则中,可以 使用 Access 提供的通配符。
• 请记住,Access 支持两个通配符字符集, 这是因为对于用于创建和管理数据库的结 构化查询语言 (SQL),Access 支持两种标 准(ANSI-89 和 ANSI-92)。这两种标准 使用不同的通配符字符集。 默认情况下, 所有 .accdb 和 .mdb 文件都使用 ANSI-89 标准,而 Access 项目使用 ANSI-92 标准。
练习
• 必须输入正数。 0 or >100 值必须为 0 或 者大于 100。 BETWEEN 0 AND 1 输入 带百分号的值。(用于将数值存储为百分 数的字段。) <#01/01/2007# 输入 2007 年之前的日期。 >=#01/01/2007# AND <#01/01/2008# 必须输入 2007 年的日期。 <Date() 出生日期不能是将来的日期。
有效性规则是什么
• 有效性规则可以控制数据范围 • 有效性规则根据表达式的逻辑值确认输入
数据的有效性,防止非法数据输入到表中。 • 当你录入的数据超出有效性规则范围将提
示你不符合。 • 效性文本,就是设置提示的内容。
运算符
函数
示例
Байду номын сангаас
书写注意
• 有效性规则中的表达式不使用任何特殊语 法。在 执行操作时,请记住:表达式和函 数可能会非常复杂,有关表达式的详细信 息,请参阅创建表达式一文。有关函数的 详细信息,请参阅函数(按类别排列)一 文。 创建表达式时,请牢记下列规则
• StrComp(UCase([姓氏]), [姓氏],0) = 0 “姓 氏”字段中的数据必须大写。 >=Int(Now()) 输入当天的日期。 M Or F 输入 M(代表 男性)或 F(代表女性)。 LIKE "[A-
Z]*@[A-Z].com" OR "[A-Z]*@[A-Z].net" OR "[A-Z]*@[A-Z].org" 输入有效的 .com、.net 或 .org 电子邮件地址。 [要求日期]<=[订 购日期]+30 输入在订单日期之后的 30 天内 的要求日期。 [结束日期]>=[开始日期] 输 入不早于开始日期的结束日期
此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢
在有效性规则中使用通配符 在有效性规则中,可以 使用 Access 提供的通配符。
• 请记住,Access 支持两个通配符字符集, 这是因为对于用于创建和管理数据库的结 构化查询语言 (SQL),Access 支持两种标 准(ANSI-89 和 ANSI-92)。这两种标准 使用不同的通配符字符集。 默认情况下, 所有 .accdb 和 .mdb 文件都使用 ANSI-89 标准,而 Access 项目使用 ANSI-92 标准。
练习
• 必须输入正数。 0 or >100 值必须为 0 或 者大于 100。 BETWEEN 0 AND 1 输入 带百分号的值。(用于将数值存储为百分 数的字段。) <#01/01/2007# 输入 2007 年之前的日期。 >=#01/01/2007# AND <#01/01/2008# 必须输入 2007 年的日期。 <Date() 出生日期不能是将来的日期。