- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建用于验证字段数据的有效性规则
?
本文说明如何向数据库中添加有效性规则。有效性规则限制用户可以在给定字段中输入哪些内容,还帮助确保数据库用户输入正确的数据类型或数据量。
您要做什么?
了解有效性规则
有效性规则限制或控制用户可以在表字段或窗体上的控件(如文本框)中输入哪些内容。Microsoft Office Access 2007提供了许多验证数据的方法,您通常使用其中几种技术来定义有效性规则。可以将有效性规则看作是一组层-在需要确保用户正确输入数据时可以使用其中部分或全部层。
数据类型数据类型通常提供第一层验证。在设计数据库表时,您为表中的每个字段定义一个数据类型,该数据类型限制用户可以输入哪些内容。例如,日期/时间字段只接受日期和时间,货币字段只接受货币数据,依此类推。字段大小字段大小提供另一层验证。例如,如果创建存储名字的字段,可以将其设置为最多接受20个字符。这样做可以防止恶意用户向字段中粘贴大量的无用文本,也可以防止缺少经验的用户在旨在存储名字的字段中错误地输入名字和姓氏。表属性表属性提供非常具体的几类验证。例如,可以将必填属性设置为是,从而强制用户在字段中输入值。还可以使用有效性规则属性要求输入特定的值,以及使用有效性文本属性来提醒用户存在错误。例如,在有效性规则属性中键入100 And 1000等值会强制用户输入100到1,000之间的值。诸如结束日期开始日期的规则强制用户输入不早于开始日期的结束日期。在有效性文本属性中输入输入100到1,000之间的值或输入不早于开始日期的结束日期等文本会在用户出错时通知用户并说明如何修复该错误。
有关向表字段中添加有效性规则所需的步骤,请参阅本文后面的在向表字段中输入内容的过程中验证数据一节。
输入掩码可以使用输入掩码通过强制用户以特定方式输入值来验证数据。例如,一个输入掩码强制用户以欧洲格式输入日期,如2007.04.14。可以使用上述部分或全部技术来验证数据。其中的部分功能(如数据类型)默认集成到数据库中,但您也可以根据自己的需要使用其他技术,如字段属性、有效性规则和输入掩码。
本文说明如何在表字段、查询和窗体控件中使用有效性文本和有效性规则属性。有关其他验证工具(如数据类型、字段大小和输入掩码)的全面讨论超出了本文的范畴。
有关数据类型和字段大小的详细信息,请参阅修改或更改为字段设置的数据类型一文。有关输入掩码的详细信息,请参阅创建输入掩码以便以特定格式输入字段或控件值一文。
有效性规则的类型
可以创建两种基本类型的有效性规则:
字段有效性规则使用字段有效性规则可在离开某个字段时检查在该字段中输入的值。例如,假设有一个日期字段,并且您在该字段的有效性规则属性中输入了=#01/01/2007#。该规则现在要求用户输入2007年1月1日或以后的日期。如果输入了早于2007年的日期,然后尝试将焦点放在其他字段上,则Access会阻止您离开当前字段,直到您修复了该问题。记录(或表)的有效性规则使用记录有效性规则可以控制何时可以保存记录(表中的行)。与字段有效性规则不同,记录有效性规则引用同一个表中的其他字段。在需要对照一个字段中的值检查另一个字段中的值时,应当创建记录有效性规则。例如,假设贵公司要求您在30天内发货,如果您未能在该时间内发货,则必须向客户退还部分货款。您可以定义诸如要求日期订购日期]+30这样的有效性规则,来确保不会有人输入距离订购日期太久的发货日期(要求日期字段中的值)。如果有效性规则的语法看上去很晦涩,请参阅可以在有效性规则中使用哪些内容一节中的表,这些表对语法进行了说明并提供了一些有效性规则示例。
可以在哪些位置使用有效性规则
可以为表或窗体上的控件定义有效性规则。如果为表定义规则,则这些规则在您导入数据时适用。若要向表中添加有效性规则,请在设计视图中打开该表,然后设置各种表属性。若要向窗体中添加有效性规则,请在设计视图中打开该窗体,然后向各个控件的属性中添加规则。
在向表字段中输入内容的过程中验证数据一节中的步骤说明了如何向表字段的属性中添加有效性规则。本文后面的在向窗体中输入内容的过程中验证数据一节中的步骤说明了如何向各个控件的属性中添加规则。
可以在有效性规则中使用哪些内容
有效性规则可以包含表达式-返回单个值的函数。可以使用表达式执行计算、操作字符或测试数据。在创建有效性规则时,主要使用表达式来测试数据。例如,表达式可以检查一系列值中的某个值,如东京Or莫斯科Or巴黎Or赫尔辛基。表达式还可以执行数学运算。例如,表达式100强制用户输入小于100的值。表达式订购日期发货日期计算在下订单与发货之间所经过的天数。
有关表达式和函数的讨论超出了本文的范畴。有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅Microsoft Of
文档评论(0)