access有效性验证文本的作用是什么?

access有效性验证文本的作用是什么?,第1张

access验证文本的作用是:有效性规则,可以为事物的判断提供标准,有效性文本,可以便于任务处理。

在“查询”中设计一个“更新查询”。在查询设计器中,把要修改的表显示出来,在下面的字段栏中选择要修改或添加的字段名。

在“更新到”栏中输入1,并保存查询。执行查询,在资料表中的相应栏位即可得到所需要的值。此方法即简便又实用(特别是对已输入较多的记录而言),并且执行一次后即可将该查询删除。

用来开发软件:

access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。

这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。

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 相同)。

字段的默认值和有效性规则主要是用于维护数据的有效性与和谐。前者的作用为当向数据表插入数据时,如果未指定插入字段的数据值则自动向该字段插入预设的默认值。后者用于限定允许写入字段的数据值范围。至于有效性文本则是规定当写入字段的数据值违反有效性规则时,系统d出的提示文本。下面举例进一步说明这三种属性的作用。

假设有一张数据表

员工(ID,姓名,状态)

其中“状态”字段设置了默认值、有效性规则和有效性文本属性

默认值="在职";

有效性规则="在职" or "离职";

有效性文本="状态字段只能输入“在职”或“离职”两种状态"

1)数据表的字段默认值是指为字段设定一个数据值,当向数据表插入一条新记录时,如果没有为该已设定了默认值的字段指定一个具体的数据值(也就是留空时),那么系统就会自动将预设的默认值写入该字段。

运行SQL语句 insert into 员工(ID,姓名) values("001","张三")

员工表增加一条记录 >> 001张三 在职(没有指定状态,系统插入默认值“在职”)

2)数据表的有效性规则是指,输入该字段的数据值不得违反有效性规则的规定,否则系统将拒绝那些违反规定的数据写入数据表。它可以限定能写入该字段里的数据值

运行SQL语句 insert into 员工(ID,姓名,状态) values("002","李四","离职")

因为没有违反有效性规则,

员工表成功增加一条记录 >> 002李四 在职

运行SQL语句 insert into 员工(ID,姓名,状态) values("003","王五","离开")

因为“离开”违反了有效性规则,

系统报错,d出信息框“状态字段只能输入“在职”或“离职”两种状态”,记录插入失败

3)数据表的有效性文本是指,输入该字段的数据值违反了有效性规则报错时,系统给出的相关自定义错误提示。

运行SQL语句 update 员工 set 状态="在岗" where 姓名="张三"

语句试图将张三的状态改为“离开”违反了有效性规则,

系统报错,d出信息框“状态字段只能输入“在职”或“离职”两种状态”,记录修改失败


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

原文地址: http://outofmemory.cn/sjk/6903078.html

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

发表评论

登录后才能评论

评论列表(0条)

保存