内容正文:
第二章 第二节 设置字段属性
数据库应用基础——Access2016
同步精品课堂
高等教育出版社第3版
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
技能目标
基础目标
掌握表达式、常量以及标志符等内容。
学会并运用输入掩码格式符号。
目标
教学重难点
二
重难点
教学难点
学会并运用输入掩码格式符号。
教学重点
掌握表达式、常量以及标志符等内容。
导入新课
三
同学们建立好进销存数据库的若干数据表后,在录入相关数据的过程中发现存在以下几个典型问题:
① 数据表视图显示字段名为英文,不直观。
②单价有整数,也有小数,但小数位未对齐。
③进货和销售每天可能有很多笔,但需要重复输入相同的日期。
④录入了错误的数据,如商品编码不足规定的4位,数量和单价输入为0或负数等。
建立了数据表,在使用过程中为了更准确地限制字段中输入数据的内容和格式,可以设 置字段的属性,不同数据类型的字段拥有不同的属性。
问题引入:
新知讲授
四
1. 表达式
知识准备
运算符
一个表达式中运算符连接的必须是同一类数据类型。
01
02
表达式
在数据库中经常会用到表达式,表达式是由常量、标志符和函数通过运算符连接起来的 有意义的式子,相当于Excel中的公式。
新知讲授
四
2. 常量
常量是固定不变的数据,True 、False 和NULL是表达式中经常使用的常量。
3. 标志符
标志符是各种元素的名称,元素包括以下内容:
知识准备
① 数据表字段:例如,[goods]![code]。
② 窗体或报表中的控件:例如,Forms![Command]。
③ 字段或控件的属性:例如,Forms![Command].Caption。
02
01
03
新知讲授
四
4 . 函数
知识准备
参数
很多函数需要使用参数,如果函数需要使用多个参数,则每个参数之间用逗号分隔。例 如 ,“Round(123.456,2)”是四舍五入函数,第一个参数表示要进行四舍五入的数值,第二 个参数表示保留的小数位数。
01
02
函数
函数是系统内部预先编制好的一段程序,使用函数可以执行很多不同的操作。例如,用 “Now()” 函数可以返回系统当前日期和时间。
新知讲授
四
5.运算符
运算符是一个标记或符号,用于执行运算,包括算术运算符、比较运算符、逻辑运算符、连接运算符和特殊运算符。
6. 输入掩码字符
输入掩码是表示有效输入值格式的字符串。输入掩码字符及控制数据输入的说明见表。
知识准备
字符 说明
0 数字。必须在该位置输入1个1位数字
9 数字。该位置上的数字可选
# 在该位置输入1个数字、空格、加号或减号
L 字母。必须在该位置输入1个字母
? 字母。该位置上的字母可选
A 字母或数字。必须在该位置输入1个字母或数字
a 字母或数字。该位置的字母或数字可选
& 任何字符或空格。必须在该位置输入1个字符或空格
C 任何字符或空格。该位置上的字符或空格可选
.,:;- 小数分隔符、千位分隔符、日期分隔符或时间分隔符。所选择的字符取决于 Microsoft Windows的区域设置
新知讲授
四
6. 输入掩码字符
知识准备
字符 说明
> 其后的所有字符都以大写字母显示
< 其后的所有字符都以小写字母显示
从左到右(而非从右到左)填充输入掩码
\ 强制Access显示紧随其后的字符,这与用双引号括起一个字符具有相同的效果
"文本 逐字显示在双引号中括起的文本
密码 用户输入的字符将显示为“*”
新知讲授
四
1.设置字段标题
字段标题也被称为字段别名,设置字段标题后,在数据表视图中对应字段将显示为 指定的标题内容,而不是原来的字段名。将“进销存”数据库的各数据表的所有字段的 标题设置为相应的中文名称,操作步骤如下:
任务实施
①打开数据库“进销存”,在“导航窗格”中打开数据表“goods”的设计视图。
② 按照图所示的方法将“code”字段的标题设置为“商品编码”,然后依次设置 其他字段的标题,并保存。
③用同样的方法设置其他数据表的相应字段。
新知讲授
四
2. 设置字段显示和输出格式
为了使数字型字段的小数位对齐,应将字段的格式设置为“标准”格式。将数 据库“进销存”的各数据表中的数字型字段的格式均设置为“标准”格式,操作步骤如下:
任务实施
① 打开数据库“进销存”,在“导航窗格”中打开数据表“goods” 的设计视图。
② 按照图所示的方法将“price” 字段的格式设置为“标准”格式,并保存。
③ 用同样的方法依次设置其他数据表的相应字段。
新知讲授
四
3.设置默认值
默认值是用户输入新记录时自动输入的字段值,目的是减少输入数据时的重复操 作,它可以是符合字段要求的任意值。例如,将数据库“进销存”的进货单表“buy” 和销售单表 “sell” 中 “datetime” 字段的默认值设置为当前系统时间,操作步骤如下:
任务实施
① 打开数据库“进销存”,在“导航窗格”中打开数据表“buy” 的设计视图。
② 按照图所示的方法将“datetime” 字段的默认值设置为“Now()”, 并保存。
③用同样的方法设置数据表“sell”的相应字段。
新知讲授
四
设置了数据表字段的默认值后,当用户在数据表中输入新记录时,该字段将会自动 填充所设置的默认值,如图所示。
任务实施
新知讲授
四
4.设置字段输入掩码
输入掩码用于指定数据表字段的输入格式,限制输入数据的范围,以控制输入的 正确性,不符合规则的数据不能输入。例如,将数据库“进销存”各数据表的“code” 字段设置为输入第1位必须为字母,后3位必须为数字的4位编码,操作步骤如图所示。
任务实施
新知讲授
四
5. 设置验证规则
任务实施
1
设置字段验证规则可以对所输入的字段内容进行限制。
2
当对某个字段设置验证 规则后,用户在该字段输入数据时,系统将自动根据这个规则校验所输入的数据是 否符合验证规则,如果输入的字段值不符合该规则,则系统将弹出提示信息,即验 证文本。
3
将数据库“进销存”的各数据表中“price”字段的验证规则设置为“>0”,验证文 本设置为“单价必须大于0!”,“amount” 字段的有效性规则设置为“>=0”,有效性文 本设置为“数量必须大于或等于0!”, “money” 字段的验证规则设置为“>=0”,验证 文本设置为“金额必须大于或等于0!”
新知讲授
四
5. 设置验证规则
① 打开数据库“进销存”,在“导航窗格”中打开数据表 “goods” 的设计视图。
② 按照图所示的方法设置“price”字段的验证规则,并保存。
③ 用同样的方法依次设置其他数据表的相应字段。
任务实施
新知讲授
四
设置了以上各数据表相关字段的验证规则后,如果用户在price 字段中输入了负数, 则系统会弹出类似图所示的提示框。
任务实施
新知讲授
四
1. 使用表达式生成器
技能拓展
使用表达式生成器可以帮助用户方便地创建表达式,通过表达式生成器,可以在表达式 中插入容易忘记的组成部分,如标志符名称(字段、表、窗体和查询等),函数名及函数参 数等。
在Access 2016中,可以使用表达式生成器编写表达式的大多数位置(如控件属性,数据 表字段的有效性规则等)。 一般情况下,单击生成按钮“回”,就可以启动类似图2-16所示 的“表达式生成器”对话框。
· 表达式框:表达式框用于构建表达式,可以手动输入,也可以将下面的表达式元素添 加到表达式中。添加元素时,可以双击该元素的表达式值。
新知讲授
四
1. 使用表达式生成器
技能拓展
新知讲授
四
1. 使用表达式生成器
技能拓展
表达式元素、类别、值:包括三列,左侧一列通常会列出数据库相关对象
以及可用 的内置函数、用户自定义函数、常量、运算符和通用表达式。
中间一列显示左侧对象的特定 元素或元素类别。右侧一列显示所选元素的值(如果有)。
新知讲授
四
1. 2. 使用查阅向导
在数据表中输入外部数据时,为了简化输入过程,可以使用查阅向导。在输入数据表 字段时产生下拉列表,通过下拉列表选择要输入的数据。例如,在进货表 “buy” 中为字段 “code”使用查阅向导,操作方法如图所示。使用表达式生成器
技能拓展
新知讲授
四
1. 2. 使用查阅向导
在数据表中输入外部数据时,为了简化输入过程,可以使用查阅向导。在输入数据表 字段时产生下拉列表,通过下拉列表选择要输入的数据。例如,在进货表 “buy” 中为字段 “code”使用查阅向导,操作方法如图所示。使用表达式生成器
技能拓展
新知讲授
四
技能拓展
新知讲授
四
技能拓展
新知讲授
四
技能拓展
新知讲授
四
在数据表中使用查阅向导后,打开数据表视图,在输入商品编码时,就可以从下拉列表 中选择,如图所示。下拉列表中的数据来源于 “goods” 表。
技能拓展
师生互动
五
互动环节——讨论和学习
在数据表中输入外部数据时,为了简化输入过程,可以使用查阅向导。在输入数据表字段时产生下拉列表,通过下拉列表选择要输入的数据。例如,在进货表 “buy”中为字段“code”使用查阅向导,操作方法,组内进行讨论。
随堂练习
六
1.在Access中,( )属性用于指定字段是否可以包含重复的值。
A. 主键
B. 索引
C. 唯一
D. 必需
答案:C
解析: “唯一”属性确保字段中的每个值都是唯一的,不允许重复。
随堂练习
六
2.如果希望用户在输入数据时必须填写某个字段,应该在Access中设置( )字段属性。
A. 隐藏
B. 必需
C. 索引
D. 默认值
答案:B
解析: “必需”属性确保字段在记录被保存前必须有值。
随堂练习
六
3.在Access表设计视图中,如何设置字段的默认值:( )。
A. 使用“属性表”窗口中的“默认值”属性
B. 在字段下拉列表中选择一个值
C. 在字段名称旁边输入默认值
D. 在表单中设置
答案:A
解析: 在“属性表”窗口中,可以为字段设置默认值,这将在新建记录时自动填充该字段。
随堂练习
六
4.如果想要确保输入到字段中的数据遵循特定的格式,应该设置( )属性。
A. 输入掩码
B. 有效性规则
C. 索引
D. 数据类型
答案:A
解析: 输入掩码属性允许定义字段内容的格式,如日期、电话号码或社会保险号等。
随堂练习
六
5.在Access中,( )属性用于定义字段内容的显示格式。
A. 格式
B. 输入掩码
C. 有效性文本
D. 默认值
答案:A
解析: “格式”属性用于定义字段内容的显示格式,如货币、百分比或日期等。
随堂练习
六
6.如果想要确保用户输入的数据满足特定条件,应该设置( )属性。
A. 必需
B. 索引
C. 有效性规则
D. 主键
答案:C
解析: “有效性规则”属性允许设置字段内容必须满足的条件,如数值范围、文本长度或特定模式。
随堂练习
六
7.在Access中,( )字段属性用于提高数据检索速度。
A. 主键
B. 索引
C. 唯一
D. 必需
答案:B
解析: “索引”属性用于提高数据库中数据检索的速度,特别是对于经常需要搜索和排序的字段。
随堂练习
六
8.如果想要隐藏某个字段,使其在表单或报表中不可见,应该设置( )属性。
A. 隐藏
B. 必需
C. 可为空
D. 索引
答案:A
解析: “隐藏”属性用于在表单或报表中隐藏字段,使其不可见,但仍存在于数据库中。
课堂小结
七
谢谢
$$