access有效性规则写法

合集下载

Access大题答案

Access大题答案

第一题

1.将考生文件夹下的“tScore.xls”文件导入到当前数据库文件中,表名不变;分析导入表

的字段构成,判断并设置其主键。

外部数据----Excel---文件名:E:\Exam\56005580\AC\218\tScore.xls---打开----在添加主键时,选择“我自己选择主键”----下一步—完成。如图1-1所示。

图1-1

2.设置“tScore”表中“成绩ID”字段的数据类型为“文本”,字段大小为“5”;修改“学

号”字段的字段大小,使其与“tStud”表中相应字段的字段大小一致;修改“课程编号”

字段的字段大小,使其与“tCoures”表中相应字段的类型和大小一致。

3.设置“tStud”表中“入校时间”字段的格式为“长日期”、有效性规则为:“输入的入校

时间必须为9月”有效性文本为:“输入的月份有误,请重新输入”。

有效性规则:Month([入校时间])=9

有效性文本:输入的月份有误,请重新输入

4. 对主表“tStud”与相关表“tScore”建立关系,并实施参照完整性。

5. 建立一个名为“Q1”的查询,查找党员记录,具体要求如下:

1)数据来源为“tStud”表

2)显示“学号”“政治面貌”“性别”“入校时间”字段。

6. 建立一个名为“Q2”的查询,要求如下:

1)数据来源为“tStud”“tScore”表;

2)当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询显示所有平均分大于输入值的学生的“学号”“姓名”“平均分”

双击成绩----点击汇总,选择平均值----将字段“成绩”改为“平均分:成绩”----条件:>=[请输入要比较的分数:]。如图1-2所示

计算机二级access操作题考点总结

计算机二级access操作题考点总结

1、:"010-"部分自动输出,后八位为0到9的数字显示。

2、【输入掩码属性设置为: "010-"00000000 】

3、:查找并显示所有"李"姓学生

4、【在姓名字段的条件行输入: like "李*" 】

5、 010303:在报表的页面页脚节区添加一个计算控件,显示系统年月。

6、【添加一个文本框控件,设置控件来源属性: =Date()】

7、 010304:按"编号"字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。

8、【视图菜单--排序/分组--选择编号字段--组页脚选是。在设计视图中,将“编号”文本框移动到组页脚节,设置控件来源属性:=Left([编号],4)

9、在编号页脚添加一个文本框,对应的标签标题改为“平均年龄”,设置文本框的控件来源为“=avg([年龄])”,并设置文本框的“名称”属性为“tAvg”】

10、 020201:计算并输出教师最大年龄与最小年龄的差值,显示标题为"m_age"

11、【添加一个计算字段m_age:Max([年龄])-Min([年龄])】

12、020303:设置报表主体节区内文本框"tDept"的控件来源为计算控件。要求该控件可以根据报表数据源里的"所属部门"字段值,从非数据源表对象"tGroup"中检索出对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)

13、【设置控件来源:=DLookUp("名称","tGroup","所属部门=部门编号")】

14、030103:设置"工作时间"字段的有效性规则为:只能输入上一年度五月一日以前(含)的日期

Access答题说明

Access答题说明

Access答题说明

access考试答题说明:◆常量的书写:

日期:必须使用#,年为4位,10月以下为1位,10月以上为2位,10月以下为1位,10日以下为1位,10日以上为2位。

例如:#1980-1-1##1980-11-11#数字:10.26-20

文本:必须使用双引号。“123”逻辑:必须使用真或假

◆每一个单词必须第一个大写,其余小写。例如:truedateserial

◆ 对于每个表达式,必须使用最简单的格式

◆关键字之间,或者各项描述之间,均采用一个空格。逗号的前后不留空格。

◆ 每个问题都必须严格按照问题的描述来写和回答,因此必须仔细阅读试题

以下是范例:

1.将\year\字段的\validity rule\设置为:输入的日期必须满足1980年之后的作曲

家(包括1980年),并将\validity text\设置为:\year and date必须是1980年之后

的作曲家\(不包括双引号);

正确:<=#1/1/1980#

错误:[出生日期]<=1980年1月1日#错误:年份([出生日期]<=1980年

正确:年代日期必须为1980年以后的作曲家错误:”年代日期必须为1980年以后的

作曲家”

2.该字段的默认值为当前接收日期前一天的日期。更正:date()-1错误:=date()-1

3.设置\编号\字段的输入掩码为只能输入8位数字或字母形式。正确:aaaaaaaa

4.表达式fix(-4.25)和int(-3.75)的结果分别正确:-4-4

5.设置\工作时间\字段的有效性规则为只能输入上一年度五月一日以前(含)的日

Access上机操作题库要点

Access上机操作题库要点

Access数据库应用基础

上机操作练习题一

1、在“D:\”根目录下,“Access1.mdb”数据库文件中建立表“学生”。

⑴表结构如下:

⑵设置“编号”字段为主键,其有效性规则为以“98”开头的8位数字。

⑶设置“年龄”字段的有效性规则为:年龄大于20并且小于35。

⑷设置“性别”字段的有效性规则为“男”或“女”(=”男” OR =”女”),出错提示信息(有效性文本):必须输入“男”或“女”。

⑸设置“奖励否”字段的默认值为“是”。

⑹⑺⑻⑼在“学生”表中输入以下2条记录:

2、在“D:\”根目录下,“Access1.mdb”数据库文件中建立表“书”。

⑴表结构见右上。

⑵设置“编号”字段的有效性文本:请输入6位或8位数字。

⑶设置“进库日期”字段默认值为:2003年3月1号。

⑷设置“定价”字段值保留2位小数点。

⑸设置“需要重印否”字段的默认值为“否”。

⑹在“书”表中输入以下两条记录:

3、在“D:\”根目录下,“Access1.mdb”数据库文件中建立表“教师”。

⑴表结构如下:

⑵设置“编号”字段为主键;

⑶设置“性别”字段默认值为“女”;

⑷在“教师”表中输入以下2条记录:

4、在“D:\”根目录下,“Access1.mdb ”数据库文件中建立表“课程”。 ⑴表结构如下:

⑵设置“编号”字段为主键;

⑶设置“学分”字段的有效性规则:大于0; ⑷在“课程”表中输入以下两条记录:

5、在“D:\”根目录下,“Access1.mdb ”数据库文件中建立表“售书”。 ⑴表结构如下:

⑵设置“ID ”字段为主键;

⑶设置“图书ID ”字段的有效性规则为:大于0; ⑷在“售书”表中输入以下5条记录:

有效性规则,默认值知识点讲解

有效性规则,默认值知识点讲解

★字段默认值的设置

例如:①学生"入校时间"字段的默认值设置为本年度的一月一日————则"默认值"右边框中输入:

DateSerial(Year(Now()),1,1)

②学生"入校时间"字段的默认值设置为下一年度的一月一日————则"默认值"右边框中输入:DateSerial(Year(Date())+1,1,1)

③聘用时间字段默认值为系统日期————则"默认值"右边框中输入:

Date() 或 Now()

④"工作日期"字段的默认值为系统当前日期的后一天————则"默认值"右边框中

输入:

Now()+1 或 Date()+1

★有效性规则表达式的示例:

①有效性规则为:输入的入校时间必须为9月————则"有效性规则"右边的框中输入:

Month([入校时间])=9

②规则为:输入年龄必须在18岁至60岁之间(含18岁和60岁)————则"有效性规则"右边的框中输入:>=18 And <=60

③"入校时间"字段有效性规则为只能输入1月(含)到10月(含)的日期————则"有效性规则"右边的框中输入:Month([入校时间])>=1 And Month([入校时间])<=10

④聘用时间字段有效性规则为:1950年(含)以后的日期————则"有效性规则"右边的框中输入:>=#1950-1-1#

⑤表"employee"的有效性规则为:"津贴"字段的值必须小于等于"基本工资"字段值————则"有效性规则"右边的框中输入:[津贴]<=[基本工资]

⑥"工作时间"字段的有效性规则为只能输入上一年度五月一日以前(含)的日期————则"有效性规则"右边的框中输入:<=DateSerial(Year(Date())-1,5,1)

access精华

access精华

1.有效性规则;输入的入校时间必须为9月Like”-9-”

2.平均成绩为整数:【视图】-【SQL视图】,将Avg(tscore.成绩) 修改为int(Avg(tscore.成绩))

3.当”学号”第5、6位编码为10时为“信息”专业,其他为“管理”专业,设置窗体中名称为“tsub”的文本框控件的相应属性,使其显示相对应的专业:“控件来源”行输入=iif(mid([学号],5,2),”信息”,”管理”)=10

4.在窗体中有一个“退出”命令按钮,名称为“CmdQuit”其功能为关闭窗体,填补代码:DoCmd.Close

1.有效性规则为:1950年(含)以后的日期:>=#1950-1-1#

2.删除员工表中姓名字段中含有“红”字的员工记录:like”*红*”

3.将考生文件夹下的“Test.xls”中的数据导入到当前数据库的新表中。要求第一行包含列标题,导入其中的“编号”“姓名”“性别”“年龄”“职务”,选择“编号”字段为主键,新表命名为“tmp”:【文件】---【获取外部数据】---【导入】---【Test.xls】---【下一步】---【选中-第一行包含列标题-下一步】---【下一步】---【将不导入的字段选中-不导入字段】---【自己选主键-编号】---【导入到表-修改tmp】---【完成】

4.创建一个查询,查找并显示没有运动爱好学生的“学号”“姓名”“性别”“年龄”4个字段:not like”*运动*”

5.创建一个参数查询,参数条件要引用窗体”ftmp”上控件”tss”的值:[forms]![ftmp]![tss]

Access编程题与输入有效规则

Access编程题与输入有效规则

以下资料仅供参考:

Forms!fTest.bTitle.Caption = tText.Value或者Me.bTitle.Caption = tText.Value

DoCmd.OpenReport "rEmp", acViewPreview

15

CmdSave.Enabled = True

16

Forms!fTest.bTitle.Caption = Trim(tText.Value & "等级考试测试")

If Not ADOrs.EOF Then DoCmd.Close

Forms!fEmp.RecordSource = qEmp

Me.CDID_标签.ForeColor = 255

21

Me.Picture = CurrentProject.Path + "\\test.bmp"

22

Forms!fReader.Caption = Date()

bTitle.Caption = tText.Value

则为bt1的Tab=0 bt2的Tab=1 bt3的Tab=2]

Private Sub btnP_Click()

Dim i As Integer

Dim s As Integer

'*****Add1*****

Dim f(1 To 19) As Integer

'*****Add1*****

f(1) = 1: f(2) = 1

For i = 3 To 19

'*****Add2*****

f(i) = f(i - 1) + f(i - 2)

s = f(i)

'*****Add2*****

Next i

'数据输出到文本框内

Access函数表达式的示例

Access函数表达式的示例

Access函数表达式的示例

在Microsoft Access 中许多操作中都要使用表达式,包括创建计算控件、查询、筛选准则、默认值、有效性规则和宏的条件。通常,创建表达式最简捷的方法就是找到类似的表达式示例,然后对它进行修改。

请选择:

一、用于窗体和报表中的表达式示例

1、处理窗体和报表中文本值的示例

下表列出了可在窗体和报表的计算控件中使用的表达式示例:

注释

计算控件中的表达式应使用= 操作符开头。

在设置计算控件的Name 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称。

Left 函数

返回Variant (String),其中包含字符串中从左边算起指定数量的字符。

语法

Left(string, length)

Left 函数的语法有下面的命名参数:

说明:欲知string 的字符数,使用Len 函数。

注意:LeftB 函数作用于包含在字符串中的字节数据。所以length 指定的是字节数,而不是要返回的字符数。

Right 函数

返回Variant (String),其中包含从字符串右边取出的指定数量的字符。

语法

Right(string, length)

Right 函数的语法具有下面的命名参数:

注意:RightB 函数作用于包含在字符串中的字节数据。所以length 指定的是字节数,而不是指定返回的字符数。

LTrim、RTrim与Trim 函数

返回Variant (String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim) 或前导和尾随空白(Trim)。

access判断

access判断

1每个报表都要求有一个数据源,这个数据源只能是表。N 1在表的设计视图中可以对表中的数据进行排序。N

1从一个外部Access数据库中导入的表,在导入后就可以和自身创建的表

一样进行任何操作了,没有任何区别。Y

1子数据表就是指在一个窗体中包含的子窗体数据表。N

1所谓“有效性规则”,就是指该字段数据的一些限制规则。Y

1报表的数据来源可以是表或查询中的数据。Y 1在宏设计窗口中添加操作时,可以直接在“操作”列中输入操作名。Y

1交叉表查询显示来源于表中某个字段的总结值,并将它们分组,一组列

在数据表的左侧,一组列在数据表的上部。Y

1每个窗体都要求有一个数据源,这个数据源只能是查询。N 1在窗体的设计视图中,筛选操作是不可以使用的。Y

1使用"自动创建窗体"功能来创建窗体,只能选择一个数据来源表或查询中的不同字段.Y

1使用"窗体向导"来创建窗体,用户可以对创建的窗体任意命名.Y

1绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.N

1列表和组合框之间的区别是组合框除包含一个可以接受输入的文本框外,还可以从下拉列表中选择Y

1文本框是属于容器型控件.N

1"选项组"控件可以在选项组中选择多个选项.N

1用于显示记录的绑定到字段的一组控件,应该将其放置在窗体的"主体"节中.Y

1标签可以作为绑定或未绑定控件来使用.N

1组合框获取用户的输入数值的说法是正确的.Y

1主窗体用于显示基表数据,子窗体用于显示相关表的数据,则基表与相关表可以是"多对多或一对多"N

1将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据"选项卡中的"记录源"属性下拉列表中选择一个表或查询"的操作是正确的.Y

ACCESS学习笔记要点(吕政保)

ACCESS学习笔记要点(吕政保)

ACCESS学习笔记要点

字段标题属性的修改:

把“身份ID”改成进料示的“身份证”

视计视图————选中字段“身份ID"---------在属性中“标题”——————身份证。

在A与B之间插入C:

视计视图-----选B字段------按右键---

输入掩码:

固定部分是在英文引号下进行:如:010-

"010-"

外建:外部关键字

如何将一个表的外键字段名称设置为另一表的说明属性值?

判断找到该字段名称------打开要设置的表的设计视图----在设计视图左上角鼠标-----右键------属性------说明-----再输入那个部门名称。

在查询设计视图中条件网格中like的使用。Like"*字符*" 表示含有某字符的信息。Like"字符*":以某字符开头的信息。

简历字段查没有“运动”爱好的not like"*运动*"---------查询出不匹配某字符的记录信息有“摄影爱好”

Like"*摄影*"

导入表记录:在数据库中单击表对象---右键-----导入-----打开导入对话框----选择文件名----

导入(注意:选中第一行包含列标题即打勾)

注意几个掩码字符

0 只能输入0----9的数字

9 只能输入0--9的数字及其空格

L 只能输入字母(A---Z或a---z)

表关系的建立:打开数据库-----单击关系按钮----右键----添加表----将一方(有主键的表)的主键字段拖到多方的对应字段上----选择实施参照完整性---创立----保存

***: 表的有效性规则:打开表的设计视图----单击标题栏-----右键----属性

字段的有效性规则

字段的有效性规则

字段的有效性规则

在数据管理和信息系统中,字段的有效性规则是确保数据准确性和一致性的重要方面。有效性规则是应用于字段值的约束,以确保数据的质量和完整性。本文将探讨字段的有效性规则,包括其定义、类型和实施方法。

1. 有效性规则的定义

字段的有效性规则是指对字段值所施加的限制和约束。这些规则可以包括数据类型、范围、格式、唯一性等方面的限制。有效性规则的目的是防止无效或不合理的数据进入系统,从而保证数据的准确性和一致性。

2. 有效性规则的类型

有效性规则可以分为多种类型,包括以下几种常见的规则:

- 数据类型规则:指定字段值的数据类型,如整数、浮点数、日期、字符串等。

- 范围规则:限定字段值的取值范围,如最小值、最大值等。

- 格式规则:规定字段值的格式,如电话号码、邮箱地址、邮政编码等。

- 唯一性规则:要求字段值在整个数据集中唯一,不能重复出现。

3. 有效性规则的实施方法

实施有效性规则的方法多种多样,可以通过数据验证、数据格式化、数据转换等手段来实现。以下是几种常见的实施方法:

- 数据验证:在数据输入或修改时对字段值进行验证,确保其符合规则要求。

- 数据格式化:对字段值进行格式化处理,使其符合规则规定的格式。

- 数据转换:对字段值进行转换,使其符合规则规定的数据类型或范围。

4. 有效性规则的重要性

有效性规则对于数据管理和信息系统至关重要。它可以帮助确

保数据的准确性和一致性,减少数据错误和冗余,提高数据质量和

可靠性。有效性规则还可以提高系统的性能和效率,减少数据处理

和分析的时间和成本。

总之,字段的有效性规则是确保数据质量和完整性的重要手段。通过定义、实施和遵守有效性规则,可以有效地保证数据的准确性

access验证规则和验证文本

access验证规则和验证文本

access验证规则和验证文本

Access的验证规则和验证文本是在设计数据库时对数据进行限制和约束的一种方法。验证规则是数据库表字段设置的限制条件,用于确保数据输入的正确性和一致性。验证文

本是当数据不能通过验证规则时显示的错误信息。下面是关于Access验证规则和验证文本的详细说明。

一、Access验证规则的种类

在Access中,有多种验证规则可以使用,这些规则可以根据数据类型和要求进行设置。下面是几种常见的验证规则:

1. 长度验证规则:控制字符、数值和货币字段的长度。

2. 数据类型验证规则:确保数据类型与字段类型相匹配。

3. 字段格式验证规则:约束日期、时间、电话、邮政编码等特定格式的数据。

4. 数据完整性验证规则:包括主键、外键约束和检查约束等,确保字段之间的一致

性和完整性。

5. 唯一值验证规则:确保每个字段中的值都是唯一的。

6. 禁止Null值验证规则:确保字段不允许输入空值。

以上验证规则可以根据需要进行单独或组合设置,以确保数据的正确性和一致性。

在使用Access设置验证规则的同时,还需要设置相应的验证文本。当用户试图无效地输入数据时,将会显示相关的验证文本,提示用户错误的原因并要求用户重新输入。这样

可以提高数据的准确性和可靠性,并确保数据库的完整性。

Access的验证文本通常包括错误类型、错误消息和错误代码等信息,以帮助用户进行更精确的调试和修复错误。

在Access中设置验证规则和验证文本非常简单。打开“设计视图”窗口,选择需要设置验证规则和验证文本的字段,然后单击“属性”窗格。在属性窗口中,选择相应的验证

Access 2010数据库应用:为“出版社”数据表的字段设置有效性规则

Access 2010数据库应用:为“出版社”数据表的字段设置有效性规则
图4-44 “出版社编号”为空 时出现的提示信息对话框
7
(6)按组合键“Ctrl+Z”,撤消删除的 出版社编号数据。在快捷访问工具栏中单击选 择【保存】按钮,保存数据的修改。
8
《Access2010数据库应用》
单元4 维护与使用Access数据表
《Access2百度文库10数据库应用》
单元4 维护与使用Access数据表
4.2 设置字段的属性
4.2.5 设置字段的有效性规则和有效性文本
2
《Access2010数据库应用》
【任务4-12】为“出版社”数据表 的字段设置有效性规则
【任务描述】
为“出版社”数据表的“出版社编号”字段设 置有效性规则为“Is Not NULL”,即“出版社编 号”必须输入,不能为空。为该字段设置有效性文 本为“出版社编号不能空”,输入记录数据时,如 果出版社编号为空,则会出现提示信息对话框。
3
【任务实施】
(1)启动Access,打开数据库 “Book4.accdb”。
(2)在“导航窗格”中右键单击选择数据 表名称“出版社”,在弹出的快捷菜单中,单击 选择【设计视图】命令,打开数据表“出版社” 的“设计视图”。
4
(3)在表的“设计视图”中,单击选中“出 版社编号”字段,然后在“字段属性”选项区域 的“有效性规则”文本框中输入“Is Not NULL”, 在“有效性文本”文本框中输入“出版社编号不 能空”,如图4-41所示。

Access有效性规则验证规则

Access有效性规则验证规则

Access有效性规则验证规则

讲解对象:Access 有效性规则

作者:融水公子 rsgz

有效性规则在新版本叫做验证规则有效性文本叫做验证文本

有效性规则也是限制数据格式的,但是限制的更加细致。怎么说呢?

输入掩码000,表示让大家输入三位0-9的数字,但是没有限制数字具体可以使用哪些数字。我就想限制只使用3,6,8,5这几个数字呢?这就需要有效性规则这个工具来完成了

简单的五个逻辑:

and:两个都要

or:二选一

not:不要

is null:为空

is not null:不为空

直接实战:

场景1:输入学生的年龄,限制在18-25岁之间

字段名称:年龄

数据类型:数字

有效性规则:>=18 and <=25

有效性规则:between 18 and 25

上面两个有效性规则都是等价的。>18

and <25不等价于between 18 and 25

现在你在表视图上面年龄字段上面输入12就会报错了,因为年龄已经限制在18-25之间了

场景2:对于性别上,加入你按照查阅向导的方式建立一个可选择的男女,但是在表视图上面仍然可以手动输入数据,可能会输入错误。

然后这需要我们做出进一步的限制,就是通过有效性规则/验证规则来限制。

这个时候你输入其他的汉字就会报错了

注意:

在有效性规则里面还有一个特点,关乎于

你计算的对象不同而不同

>=18 and <=25 #限制数字可以不用任何符号直接写公式

>=#2018/1/1# #限制时间的就需要在时间上面加上##

"男" or "女" #涉及到文本的需要加上双引号

access有效性规则写法

access有效性规则写法

access中有效性规则的写法

一、有效性规则示例

下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。

二、常见有效性规则的语法

有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行操作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。

有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。一)创建表达式时,请牢记下列规则:

二)除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。

三)在有效性规则中使用通配符

在有效性规则中,可以使用 Access 提供的通配符。请记住,Access 支持两个通配符字符集,这是因为对于用于创建和管理数据库的结构化查询语言 (SQL),Access 支持两种标准(ANSI-89 和 ANSI-92)。这两种标准使用不同的通配符字符集。

默认情况下,所有 .accdb 和 .mdb 文件都使用 ANSI-89 标准,而 Access 项目使用 ANSI-92 标准。如果您是 Access 新手,应注意在 Access 项目中,数据库中的表驻留在运行 Microsoft SQL Server 的计算机上,而窗体、报表和其他对象驻留在其他计算机上。如果需要,可以将 .accdb 和 .mdb 文件的 ANSI 标准更改为 ANSI-92。

Access数据有效性检查

Access数据有效性检查

Access数据有效性检查

开发一个好的数据库管理系统,关键是要确保录入数据的完整性和准确性。Access提供了很多检查录入数据有效性的手段,笔者这里就简单介绍两种常用的方法。

一、利用字段属性

1.数据类型属性:数据类型决定了用户能保存在此字段中值的种类,如果用户键入的数据与字段规定的类型不一致,Access就不会存储该数据。如“日期/时间”字段,只允许输入有效的日期与时间格式。

2.字段大小属性:对于“数字”型字段,通过设置字段的大小控制输入值的类型和范围;而对“文本”字段,可以设置可输入的最大字符数(最大为255)。

3.必填字段属性:数据库中除“自动编号”字段外(该字段可自行生成数据)的其它字段,都可利用设置必填字段属性值为“是”,要求字段中必须有数据输入,以避免一些重要信息的遗漏。

4.输入掩码属性:该属性可帮助用户按照正确的格式输入数据。如创建输入掩码显示电话号码的括号、空格及连接符,输入时只要在空格中填入即可。

5.有效性规则属性:字段有效性规则属性用于在用户离开字段时,检查输入字段的值是否符合要求。

表有效性规则与字段有效性规则不同,当需要设置涉及表中多个字段的有效性规则属性时,可以设置表属性的有效性规则。

二、使用事件过程

在某些情况下,当有效性规则含有复杂的条件,并且需根据条件执行不同的操作时,往往很难写出有效性规则,这时可以通过对如下的事件过程编写代码来代替有效性规则进行检查。

BeforeUpdate和Ondelete窗体事件是在保存记录中的新数据或修改后的数据之前和在删除记录之前触发;BeforeUpdate和onExit控件事件是在保存控件上的新数据或修改后的数据之前和离开控件之前触发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

access中有效性规则的写法

一、有效性规则示例

下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。

二、常见有效性规则的语法

有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行操作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。

有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。一)创建表达式时,请牢记下列规则:

二)除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。

三)在有效性规则中使用通配符

在有效性规则中,可以使用 Access 提供的通配符。请记住,Access 支持两个通配符字符集,这是因为对于用于创建和管理数据库的结构化查询语言 (SQL),Access 支持两种标准(ANSI-89 和 ANSI-92)。这两种标准使用不同的通配符字符集。

默认情况下,所有 .accdb 和 .mdb 文件都使用 ANSI-89 标准,而 Access 项目使用 ANSI-92 标准。如果您是 Access 新手,应注意在 Access 项目中,数据库中的表驻留在运行 Microsoft SQL Server 的计算机上,而窗体、报表和其他对象驻留在其他计算机上。如果需要,可以将 .accdb 和 .mdb 文件的 ANSI 标准更改为 ANSI-92。

相关文档
最新文档