在access中有效性规则怎么写

在access中有效性规则怎么写,第1张

access中有效性规则的写法
2009年12月12日 星期六 19:37 有效性规则示例
下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。 有效性规则 有效性文本 <>0 输入非零值。 >=0 值不得小于零。 - 或 -
必须输入正数。
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 天内的要求日期。 [结束日期]>=[开始日期] 输入不早于开始日期的结束日期。
常见有效性规则的语法
有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行 *** 作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。
有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。 创建表达式时,请牢记下列规则:
将表字段的名称用方括号括起来,例如:[要求日期]<=[订购日期]+30。 将日期用井号 (#) 括起来,例如:<#01/01/2007#
将文本值用双引号括起来,例如:IN ("东京","巴黎","莫斯科")。另外,请注意用逗号分隔项目,并将列表放在圆括号内。
除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。 运算符 函数 示例 NOT 测试相反值。在除 IS NOT NULL 之外的任何比较运算符之前使用。 NOT > 10(与 <=10 相同)。

1、Access和Excel的定位有很大的差别。
Access不止是一个数据库,更是一个集成开发环境,可以用来开发窗体(表单)、报表。这就意味着,Access的最终使用者面对的不是数据本身,而是基于数据开发的页面,这些页面保证了最终使用者只能按照约定的方式存取数据,最大程度上保证数据的完整性(比如必须填的项目都填有值)和一致性(比如规定从四个选项中选择时,不会出现预期外的第五个可能性)。
Excel则是一个开放的电子表格,虽然也有数据校验相关功能,但是很容易被绕过,无法保证数据的一致性和完整性。
2、数据库一般指的是关系型数据库,用来存储结构化的数据(如果上学时没有接触过,建议百度搜索一下,内容较多,但不难理解)。
与Access相比,Excel是存储非结构化数据的,数据散落在格子中,灵活,但是结构不一。在需要进行汇总或控制时,几乎无法满足要求。
数据管理是指按照预先设定的方式,对数据进行增删改查,而不会对数据本身造成破坏。这里的关键在于“预先设定的方式”,Excel是非结构化的,对数据的 *** 作几乎没有任何约束,所以,只能说用Excel可以处理数据,但是这个 *** 作,不是可管理的。
3、Access的替代产品不是数据库(如SQLServer、MySQL),也不是其他办公软件(如Excel),而是开发平台。
考虑到Access的技术门槛和开发方式(拖拽式完成绝大多数数据管理功能,少量VB+SQL实现复杂逻辑),替代品可以缩小为低代码开发平台,国外的Outsystems、Mendix、PowerApps,国内的宜搭、活字格都是不错的选项。

设置方法如下:

1打开access数据库,打开需要设置的数据表,点击视图按钮,切换到设计视图;

 

2点击性别字段,下方常规选项卡---有效性规则后输入:“男”or“女”,有效性文本后输入:性别只能为男女;

3点击保存即可。


有效性规则主要用来规范字段的输入值,就是设定的一个规定,在某个字段内设定有效性规则,那么所有这个字段内的值都不允许违反这个规定。比如性别字段设定有效性规则为“男”或“女”,那就不能男或女之外的其他字符。

数据库(Database)是按照 数据结构来组织、 存储和管理数据的建立在计算机存储设备上的仓库。

简单来说是本身可视为 电子化的 文件柜——存储电子 文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等 *** 作。

在设计表时有2个有效性规则,分别是字段有效性规则和表有效性规则(在表设计视图下,右键点击“属性”,会出现属性表,里面会有“有效性规则”和“有效性文本”,这个有效性规则是指表的有效性规则)。
如果有效性规则涉及多个字段,正如您想要[卖出件数]不能大于[总进货数],这涉及了2个字段,那么应该在表的有效性规则中设计,在表的有效性规则中输入:[卖出件数]<=[总进货数],即可,这样当你准备将记录移到另一条记录时,如果违反有效性规则,就会出现有效性文本且程序会阻止移到新的记录上。

create unique index 索引名 on 表名(字段1,字段2)
本篇文章来源于:开发学院 >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13077400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存