第 7 章 数据库管理软件 access 2003 的使用

98
1 第7第 第第第第第第第 Access 2003 第第第

Upload: hazel

Post on 04-Jan-2016

211 views

Category:

Documents


0 download

DESCRIPTION

第 7 章 数据库管理软件 Access 2003 的使用. 本章主要内容. 认识数据库. 1. 创建数据库. 2. 建立表. 3. 建立查询. 4. 9.1 认识 Microsoft Access 2003. 数据库基础知识 Access 2003 简介. 9.1.1 数据库基础知识. 1. 数据与数据处理 数据( data )是存储在某一种媒体上能够识别的数据符号。它包括描述事物特性的数据内容和存储在某一种媒体上的数据形式。 数据处理是指将数据转化成信息的过程。 2. 数据库 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 7 章  数据库管理软件 Access 2003 的使用

1

第 7 章 数据库管理软件Access 2003 的使用

Page 2: 第 7 章  数据库管理软件 Access 2003 的使用

2

本章主要内容

1

2

3

4 建立查询

认识数据库

建立表

创建数据库

Page 3: 第 7 章  数据库管理软件 Access 2003 的使用

3

9.1 认识 Microsoft Access 2003

• 数据库基础知识• Access 2003 简介

Page 4: 第 7 章  数据库管理软件 Access 2003 的使用

4

9.1.1 数据库基础知识

• 1. 数据与数据处理– 数据( data )是存储在某一种媒体上能够识别的数

据符号。它包括描述事物特性的数据内容和存储在某一种媒体上的数据形式。

– 数据处理是指将数据转化成信息的过程。• 2. 数据库

– 数据库( DB )是指按照一定的数据模型,有规则地存储在一起的相关信息的数据集合。简而言之,数据库就是数据的仓库。它不仅包括描述事物的数据本身,还包括了数据之间的关系。

Page 5: 第 7 章  数据库管理软件 Access 2003 的使用

5

• 3. 数据库系统– 数据库系统( DBS )是指引进数据库

技术后的计算机系统,能有组织地、动态地存储大量相关数据,提供数据处理,实现数据共享,减少数据冗余。

Page 6: 第 7 章  数据库管理软件 Access 2003 的使用

6

• 4. 数据库管理系统– 数据库管理系统( DBMS )是建立、维护和使用数

据库,对数据库进行统一管理和控制的系统。具体指数据库系统中管理数据的软件系统。在计算机系统中,数据管理通常使用数据库管理系统完成。也就是说,数据库系统包括数据库和数据库管理系统两部分。一个数据库系统可包含多个数据库。数据库管理系统是芾硎 菘獾娜砑 墙⒃诓僮飨低持系 囊桓鱿低橙砑 J鞘 菘庀低车暮心组成部分。

Page 7: 第 7 章  数据库管理软件 Access 2003 的使用

7

• 5. 关系数据库– 每一个数据库管理系统都是按一定的结构进

行数据的组织的,这种数据用数据模型来表示。数据模型可分为层次型、网状型、关系型三种类型。自上世纪八十年代以来,几乎所有的数据库管理系统都是关系数据库,如Microsoft SQL Sever , Visual FoxPro , Oracle 等都采用关系模型。我们本章要学习的 Microsoft Access 也是一种典型的关系数据库。

Page 8: 第 7 章  数据库管理软件 Access 2003 的使用

8

9.1.2 Access 2003 简介

• Access 2003 是 Microsoft Office 2003 办公套件中的一个重要组件。它功能强大,操作简单,且可以与其他的 Office 组件实现数据共享和协同工作。现已成为最流行的桌面数据库管理系统。

Page 9: 第 7 章  数据库管理软件 Access 2003 的使用

9

图 9.1 Access 2003 的窗口

数据库组件选项卡

数据库窗口

创建方法与已有对象列表

图 9.1 Access 2003 的窗口

窗口菜单

应用程序窗口

Page 10: 第 7 章  数据库管理软件 Access 2003 的使用

10

字段与记录

• 在 Access 中,表将数据组织成列(称为字段)和行(称为记录)的形式。每一列的名字(字段名)是惟一的,每一列中的内容有相同的属性和数据类型。

Page 11: 第 7 章  数据库管理软件 Access 2003 的使用

11

• 在创建表之前,先要对表结构进行设计,也就是根据数据的取值情况确定每个字段的名称和数据类型。字段名一般以字符开头,后面可跟字符和数字等允许的符号,最多 74 个字符,同一个表中不能有相同的字段名。而字段数据类型的设置则定义了用户可以输入到字段中的值的类型。

Page 12: 第 7 章  数据库管理软件 Access 2003 的使用

12

表 9.2 Access 的数据类型及用法

数据类型 用法

文本 用于存放文本或者文本与数字的组合,最多 255 个字符,默认大小为 50 。这种类型中的数字不能进行数学计算。

数字 用于存放可进行数学计算的数字数据,可以有小数位和正负号。

日期 / 时间 用于存放表示日期和时间的数据,允许进行少量的日期和时间运算。

备注 用于存放超长文本或文本与数字的组合,最多含 75535 个字符。

货币 用于存放表示货币的数据,可进行数学计算,可以有小数位和正负号。

自动编号 向表中添加一条新记录时,由 Access 指定一个惟一的顺序号(每次加 1 )或随机数。

是 / 否 又称逻辑型数据,只有两种可能的取值:“是”或“否”,“真”或“假”。

OLE 对象 用于其他 Windows 应用程序中对象的链接与嵌入,最大 1G 字节。

超级链接 用于保存超级链接的有效地址。

查阅向导 用于创建一个字段,该字段允许从其他的表、列表框或组合框中选择字段类型。

Page 13: 第 7 章  数据库管理软件 Access 2003 的使用

13

字段属性

• 每个字段都有自己的属性,字段属性是一组特征,使用它可以附加控制数据在字段中的存储、输入或显示方式。属性是否可用取决于字段的数据类型。系统提供了如所示的 13 种属性供选择使用。

Page 14: 第 7 章  数据库管理软件 Access 2003 的使用

14

表 9.3 Access 的字段属性及功能属性选项 功 能

字段大小 使用这个属性可以设置文本、数字、货币和自动编号字段数据的范围,可设置的最大字符数为 255 。

格式 控制怎样显示和打印数据,可选择预定义格式或输入自定义格式。

小数位数 指定数字、货币字段数据的小数位数,默认值是“自动”,范围是 0 ~ 15 。

输入法模式 确定光标移至该字段时,准备设置哪种输入法模式,有三个选项:随意、开启、关闭。

输入掩码 使用户在输入数据时可以看到这个掩码,从而知道应该如何输入数据,对文本、数字、日期 /

时间和货币类型字段有效。

标题 在各种视图中,可以通过对象的标题向用户提供帮助信息。

默认值 指定数据的默认值,自动编号和 OLE 数据类型没有此项属性。

有效性规则 是一个表达式,用户输入的数据必须满足此表达式,当光标离开此字段时,系统会自动检测数据是否满足有效性规则。

有效性文本 当输入的数据不符合有效性规则时显示的提示信息。

必填字段 该属性决定字段中是否允许出现 Null 值。

允许空字符串 指定该字段是否允许零长度字符串。

索引 决定是否建立索引的属性,有三个选项:“没有”、“有,允许重复”和“有,不允许重复“。

Unicode 压缩 指示是否允许对该字段进行 Unicode 压缩。

Page 15: 第 7 章  数据库管理软件 Access 2003 的使用

15

主键(主关键字)

• 主键是表中用于惟一标识每条记录的主索引。主键不是必需的,但主键能将表与其他表中的外键相关联。所以,只有定义了主键,才能建立表与表之间的关系,同时也方便对表进行排序或索引操作。主键不允许为 Null

(空值),并且必须始终具有唯一索引。如果表中某个字段没有重复的内容,就可用作该表的主键。

Page 16: 第 7 章  数据库管理软件 Access 2003 的使用

16

视图

• 视图是按特定方式处理数据的窗口。 Ac

cess 2003 为表提供了 4 种视图方式。最常用的是设计视图和数据表视图。

Page 17: 第 7 章  数据库管理软件 Access 2003 的使用

17

图 9. 3 设计视图

Page 18: 第 7 章  数据库管理软件 Access 2003 的使用

18

图 9. 4 数据表视图

Page 19: 第 7 章  数据库管理软件 Access 2003 的使用

19

9.2 实践案例

——“ ”学生管理 数据库

Page 20: 第 7 章  数据库管理软件 Access 2003 的使用

20

9.2.1 案例综述

• 创建一个名为“学生管理”的数据库• 该数据库中 “学生基本情况表”、和 “成绩

表”二张表• 二张表之间根据相关联的字段建立关系• 创建显示每位学生学号、姓名、三门课成绩的“学生成绩”查询

• 创建“新生奖学金名单表”查询,可直接查询出高考成绩大于 590 分的同学的基本情况

• 在“学生成绩”查询的基础上创建一个“成绩汇总”查询,将每位学生的三门课的成绩进行汇总、排序。

Page 21: 第 7 章  数据库管理软件 Access 2003 的使用

21

表 9.3 学生基本情况表学号 姓名 性别 出生年月 籍贯 电话号码 高考分数

01001 赵云峰 男 1983-6-30 湖南长沙 0731-6478908

589

01002 李小巧 女 1983-12-8 广西桂林 0773-3654789

612

01003 梁海鸥 男 1984-4-10 广西柳州 0772-2854301

668

01004 秦淮梦 女 1984-1-25 陕西咸阳 0910-4612839

568

01005 何步耘 男 1983-9-29 河南开封 0378-4612839

570

01006 欧阳文通 男 1984-5-6 天津 022-58234562

583

01007 吴英丽 女 1983-9-27 广西河池 0778-2133568

594

Page 22: 第 7 章  数据库管理软件 Access 2003 的使用

22

表 9.5 成绩登记表

 学号 数学 英语 计算机01001 88 92 83

01002 82 89 84

01003 55 83 77

01004 74 69 81

01005 91 89 85

01006 82 83 79

01007 49 67 68

Page 23: 第 7 章  数据库管理软件 Access 2003 的使用

23

9.2.2 创建新数据库

图 9.5 Access 2003启动界面

Page 24: 第 7 章  数据库管理软件 Access 2003 的使用

24图 9.6 直接新建一个空数据库

Page 25: 第 7 章  数据库管理软件 Access 2003 的使用

25图 9.7 保存文件对话框

Page 26: 第 7 章  数据库管理软件 Access 2003 的使用

26

图 9.8 “ 学生管理”数据库窗口

Page 27: 第 7 章  数据库管理软件 Access 2003 的使用

27

利用本机上的模板来创建一个新数据库

图9.9 数据库模板对话框

Page 28: 第 7 章  数据库管理软件 Access 2003 的使用

28

根据现有文件来新建数据库

• 根据现有文件来新建一个类似的数据库相当于是复制一个已有的数据库,然后对它进行修改编辑,形成一个新数据库。

Page 29: 第 7 章  数据库管理软件 Access 2003 的使用

29

创建表的方法

• 建表的方法共有五种,分别是:– 使用设计器创建表– 通过输入数据创建表– 使用向导创建表–导入表–链接表

Page 30: 第 7 章  数据库管理软件 Access 2003 的使用

30

“学生基本情况表”结构

字段名称 数据类型 字段大小

字段属性

学号 文本 10 必填、主键姓名 文本 10

性别 文本 2

出生年月 日期 /时间

中日期

籍贯 文本 6

电话号码 文本 15

高考分数 数字 整型 有效性规则:大于等于 400且小于等于 750

Page 31: 第 7 章  数据库管理软件 Access 2003 的使用

31

图 9.10 定义表结构

Page 32: 第 7 章  数据库管理软件 Access 2003 的使用

32

图 9.11 设置字段属性

Page 33: 第 7 章  数据库管理软件 Access 2003 的使用

33

图 9.12 定义主键

Page 34: 第 7 章  数据库管理软件 Access 2003 的使用

34

Page 35: 第 7 章  数据库管理软件 Access 2003 的使用

35

Page 36: 第 7 章  数据库管理软件 Access 2003 的使用

36

Page 37: 第 7 章  数据库管理软件 Access 2003 的使用

37

Page 38: 第 7 章  数据库管理软件 Access 2003 的使用

38

保存表结构

图9.13 “另存为”对话框

图9.14 警告对话框

Page 39: 第 7 章  数据库管理软件 Access 2003 的使用

39

Page 40: 第 7 章  数据库管理软件 Access 2003 的使用

40

通过输入数据创建表

• 直接在数据表视图中输入“成绩表”数据:

 学号 数学 英语 计算机01001 88 92 83

01002 82 89 84

01003 55 83 77

01004 74 69 81

01005 91 89 85

01006 82 83 79

01007 49 67 68

Page 41: 第 7 章  数据库管理软件 Access 2003 的使用

41

• 在数据库窗口中,直接双击“通过输入数据创建表”,打开数据表视图窗口,如下图所示

Page 42: 第 7 章  数据库管理软件 Access 2003 的使用

42

• 将表中的数据直接输入到上图的数据表中,完成后如下图所示:

Page 43: 第 7 章  数据库管理软件 Access 2003 的使用

43

再单击右上角的按钮,保存更改,在弹出的“另存为”框中,输入表名“学生成绩”后,单击“确定”。

Page 44: 第 7 章  数据库管理软件 Access 2003 的使用

44

修改“学生成绩表”表结构(1) 在“数据库”窗口中,选中表“成绩”。单击“设计”按钮,产生“表设计视图”。

• (2) 在表设计视图中,将光标定位到“字段名称”下的“字段 1”处,将其改为“学号”,将数据类型改为“文本”,字段大小设置为“ 10” 。以此类推,分别将各字段名称改为“数学”、“英语”、“计算机”,字段大小为“单精度”,小数点位数为“ 1” 。修改好的学生成绩表”表设计视图如图 9-11所示。

Page 45: 第 7 章  数据库管理软件 Access 2003 的使用

45

Page 46: 第 7 章  数据库管理软件 Access 2003 的使用

46

9.7 数据表数据的编辑和使用

• 9.7.1   向数据表输入数据 • 在数据库窗口的“对象”选项卡中,选

择“表”。双击“学生基本情况表”表,或者单击选定“学生基本情况表”,再单击“打开”,打开表“学生基本情况表”,进入数据表视图,如图所示

Page 47: 第 7 章  数据库管理软件 Access 2003 的使用

47

Page 48: 第 7 章  数据库管理软件 Access 2003 的使用

48

Page 49: 第 7 章  数据库管理软件 Access 2003 的使用

49

• 单击工具栏上的“保存”按钮,保存数据表,但是不关闭表。单击“学生基本情况”表对话框右上角的” ×” (关闭)按钮,将保存数据表并关闭“学生基本情况”表。

Page 50: 第 7 章  数据库管理软件 Access 2003 的使用

50

9.7.3   数据的排序、筛选和打印

• 对表“学生基本情况”表按“高考分数”字段的值从高到低排序。

• 操作步骤如下:• (1) 在数据表视图中,打开“学生基本情况”表,

单击“高考分数”的列选择区。• (2) 单击工具栏上的“降序”按钮 ,数据表中

的数据已按降序方式排列。

Page 51: 第 7 章  数据库管理软件 Access 2003 的使用

51

• 在“学生基本情况”表中,要查找籍贯字段值中含有“广西”的所有记录

Page 52: 第 7 章  数据库管理软件 Access 2003 的使用

52

• (1) 在图 9-14所示的数据表视图中,选定“籍贯”字段中某一个记录值中的“广西”字符串。

• 图 9-14 数据表视图• (2) 选择菜单栏的“记录”→“筛选”→“按选

定内容筛选”,如上图中箭头所示。• (3)“按选定内容筛选”的结果如图 9-15所示,籍贯字段中含有“广西”的记录均被筛选出来。

Page 53: 第 7 章  数据库管理软件 Access 2003 的使用

53

9.7.5   表之间的关系操作

• 通过“学号”字段,在表“学生基本情况”和表“成绩”之间建立一对一的关系。

Page 54: 第 7 章  数据库管理软件 Access 2003 的使用

54

• ( 1 )选择菜单栏“工具”→“关系”选项,出现“关系”窗口,并出现“显示表”对话框。如果“显示表”对话框没有出现,则单击工具栏上的“显示表”按钮可调出它。

• ( 2 )选择“表”选项卡。在列表框中,选择“学生基本情况”表后,单击“添加”,再选择“成绩”表,单击“添加”,然后单击“关闭”按钮,关闭“显示表”对话框。在“关系”窗口就显示出要建立关系的两个表。

Page 55: 第 7 章  数据库管理软件 Access 2003 的使用

55

• ( 3 )在“学生基本情况”表中单击“学号”字段,并将其拖放到“成绩”表中的“学号”字段上,则弹出“编辑关系”对话框。单击其中的“实施参照完整性”复选按钮,再单击“创建”按钮,在关系窗口中的这两个表之间就出现了一条一对一的关系连线。如果未选“实施参照完整性”复选按钮,或者事先没有将“学号”设为主键,则这两个表之间就只出现一条连线,它并不反映一对一(或一对多)的关系。双击关系连线(无论是否反映一对一或一对多的关系)都会弹出“编辑关系”对话框,可以重新确定是否“实施参照完整性”检查。

Page 56: 第 7 章  数据库管理软件 Access 2003 的使用

56

• ( 4 )单击“关系”窗口右上方的“关闭”按钮。系统将询问是否保存关系布局更改,其目的是确定是否保持“关系”窗口内各个表之间的相对位置。无论是否保存该更改,表之间的关系都已保存在数据库中。

Page 57: 第 7 章  数据库管理软件 Access 2003 的使用

57

• 3 、修改表之间的关系 • ( 1 )删除表之间的关系• 删除关系的操作是在“关系”窗口中进

行的。如果“关系”窗口未曾关闭,想要删除的关系还在其中显示,只要单击关系连线,使之变粗,然后按一下 <delet

e> 键,即可删除该关系。

Page 58: 第 7 章  数据库管理软件 Access 2003 的使用

58

• ( 2 )更改关联字段• 更改关联字段的操作是在“编辑关系”对话框

中进行的。在关系窗口双击关系连线,可以弹出“编辑关系”对话框,分别单击两个关联表的下拉列表框的下拉箭头,从弹出的下拉列表中选定新的关联字段,然后单击“确定”按钮,即完成关联字段的更改。

Page 59: 第 7 章  数据库管理软件 Access 2003 的使用

59

9.8 数据库的查询

• 9.8.1   查询的种类• 1.选择查询• 2.交叉表查询 • 3.操作查询

Page 60: 第 7 章  数据库管理软件 Access 2003 的使用

60

 9.8.2  查询设计器及其使用

• 创建一个名为“数学及格”的选择查询,将表“成绩”中数学成绩高于等于 60 分的记录选择出来,查询包括“学号”、“数学”、“英语”、“计算机”等字段,并按数学成绩降序排列。

Page 61: 第 7 章  数据库管理软件 Access 2003 的使用

61

• ( 1 )在数据库窗口选中“查询”对象,双击“在设计视图中创建查询”选项,进入“选择查询”窗口,同时弹出“显示表”对话框。如图 9-21所示

Page 62: 第 7 章  数据库管理软件 Access 2003 的使用

62

Page 63: 第 7 章  数据库管理软件 Access 2003 的使用

63

• ( 2 )在“显示表”中单击“表“选项卡,双击”成绩“,把”成绩“表选入查询设计器的表 / 查询显示区后,关闭”显示表“对话框。

• ( 3 )分别双击“学号”、“数学”、“英语”、“计算机”字段名,将它们添加到查询设计区的网格中。  

• ( 4 )将光标定位在“数学“的”条件“框内,输入” >=60“ ,再将光标定位在排序的框内,单击出现的下拉箭头,在出现的下拉列表框中选择“降序”。设置好的效果如图 9-22所示。

Page 64: 第 7 章  数据库管理软件 Access 2003 的使用

64

Page 65: 第 7 章  数据库管理软件 Access 2003 的使用

65

• ( 5 )单击右上角的关闭按钮,保存对查询设计的更改,在出现的“另存为“对话框中输入”数学及格“,然后单击”确定“。查询”数学及格“添加到数据库窗口中。

• ( 6 )在“数学及格“查询上双击,显示查询结果集。

Page 66: 第 7 章  数据库管理软件 Access 2003 的使用

66

练习:建立一个名为“成绩总分”的查询,包含 “学号”、“姓名”、“数学”、“英语”、“计算机”字段,并新建一个总分字段。其中:总分 = 数学 +英语+ 计算机,并将总分大于 240 的记录显示出来。

Page 67: 第 7 章  数据库管理软件 Access 2003 的使用

67

9.8.4   查询条件设置

• 1.简单条件表达式

字段名 条件表达式 含义 说明

性别 “男” 查询性别为“男”的记录

男值应使用双引号“”括起来

英语 86 查询英语为 83分的记录

等效为 =83

出生年月 #84-1-25#

查询 84年 1月 25日出生者的记录

日期型数据用 #括起来

Page 68: 第 7 章  数据库管理软件 Access 2003 的使用

68

• 2 、含运算符的条件表达式• 运算符有:比较运算符、字符串运算符

和逻辑运算符。

Page 69: 第 7 章  数据库管理软件 Access 2003 的使用

69

比较运算符有 :

运算符 含义< 小于<= 小于等于<> 不等于> 大于>= 大于等于Between and 用于指定一个范围,主要用于数字型、

货币型和日期性字段。

Page 70: 第 7 章  数据库管理软件 Access 2003 的使用

70

• ( 2 )字符串运算符

运算符 字段名 条件表达式 含义

Like 籍贯 Like“广西桂林”

查询籍贯为“广西桂林”的记录

In 姓名 In(“梁海鸥”,“何步耘” )

查询姓名字段只能为“梁海鸥”,或“何步耘”的记录

Page 71: 第 7 章  数据库管理软件 Access 2003 的使用

71

( 3 )逻辑运算符

运算符 字段名 条件表达式 含义

AND(与)

数学 >=60 AND <85

查询数学成绩在 60~84 之间的记录

OR(或)

数学 <60 OR >85

查询数学成绩在的记录 60 以下或 85以上的记录

Page 72: 第 7 章  数据库管理软件 Access 2003 的使用

72

9.9   报表的创建

• 为“成绩”表创建一份纵栏式报表 • ( 1 )在“数据库”窗口中,选择“报

表”对象,然后单击“新建”按钮,弹出“新建报表”对话框,如图 9-27所示。

Page 73: 第 7 章  数据库管理软件 Access 2003 的使用

73

Page 74: 第 7 章  数据库管理软件 Access 2003 的使用

74

• ( 2 )在“新建报表”对话框中,选择“自动报表:纵栏式”,在下面的列表框中,选择作为报表数据来源的表“成绩”。

• ( 3 )单击“确定”,新建的纵栏式报表显示在屏幕上,如图 9-28所示。单击其右上角的关闭按钮,保存报表。

Page 75: 第 7 章  数据库管理软件 Access 2003 的使用

75

Page 76: 第 7 章  数据库管理软件 Access 2003 的使用

76

• 控件的使用 • 以“成绩“表为数据源,创建一个如图

9-30所示报表,名为“成绩表 1” 的报表,包含学号、数学、英语、计算机、总分,其中,总分 =英语 + 数学 + 计算机。

Page 77: 第 7 章  数据库管理软件 Access 2003 的使用

77

• ( 1 )在的页面页眉上创建一个标签,显示“成绩表”,标签的字体大小设为 26

磅,前景色为红色。• ( 2 )在主体工作区添加 5 个“标签控

件”,在标签内依次输入”学号”、“数学”、“英语”、“计算机”、“总分”。

• ( 3 )在主体工作区添加 5 个“文本框控件”。

Page 78: 第 7 章  数据库管理软件 Access 2003 的使用

78

• ( 4 )学号、数学、英语、计算机的“文本框”属性设置。

• ◆选定一个非绑定的【文本框】。• ◆ 单击【报表设计】工具栏中的【属性】。• ◆ 打开属性对话框中的【数据】标签,并单击【控件来源】,如图 9-33所示。

• ◆ 单击下拉箭头,分别选择学号、数学、英语、计算机。

Page 79: 第 7 章  数据库管理软件 Access 2003 的使用

79

Page 80: 第 7 章  数据库管理软件 Access 2003 的使用

80

• ( 5 )总分控件设置• ◆选定【文本框 5】。• ◆ 单击【报表设计】工具栏中的【属性】。• ◆ 打开属性对话框中的【数据】标签,并单击【控件来源】。

• ◆ 单击表达式生成器按钮,弹出【表达式生成器】。• ◆ 单击“ =”按钮,单击相应的计算。• ◆ 双击“数学”字段,单击“ +” 按钮,双击“英语”字段,单击“ +” 按钮,双击“计算机”字段。

• ◆单击【确定】。

Page 81: 第 7 章  数据库管理软件 Access 2003 的使用

81

• ( 6 ) 创建好的报表各控件的具体布局如图 9-34所示

Page 82: 第 7 章  数据库管理软件 Access 2003 的使用

82

( 7 )关闭窗口,并保存报表,取名为“成绩表 1”

Page 83: 第 7 章  数据库管理软件 Access 2003 的使用

83

9.10 窗体的创建

• 9.10.1`窗体的功能• ◆ 数据的显示与编辑 : 窗体的最基本功能是显

示与编辑数据。• ◆ 数据输入 : 用户可以根据需要设计窗体,作

为数据库中数据输入的接口,这种方式可以节省数据录入的时间并提高数据输入的准确度。窗体的数据输入功能,是它与报表的主要区别。

Page 84: 第 7 章  数据库管理软件 Access 2003 的使用

84

• ◆ 应用程序流控制 : 与 VB 窗体类似,Access 2003 中的窗体也可以与函数、子程序相结合。在每个窗体中,用户可以使用 VBA 编写代码,并利用代码执行相应的功能。

• ◆ 信息显示和数据打印 : 在窗体中可以显示一些警告或解释信息。此外,窗体也可以用来执行打印数据库数据的功能。

Page 85: 第 7 章  数据库管理软件 Access 2003 的使用

85

9.10.2窗体设计

• 1. 使用窗体向导创建窗体 • ( 1 )选择新建窗体中的“窗体向导”,

选择“学生基本情况”表,如图 9-38所示。单击“确定”进入“确定窗体上使用哪些字段窗体向导”对话框,如图 9-3

9所示。

Page 86: 第 7 章  数据库管理软件 Access 2003 的使用

86

Page 87: 第 7 章  数据库管理软件 Access 2003 的使用

87

Page 88: 第 7 章  数据库管理软件 Access 2003 的使用

88

• ( 2 )单击“ >>”按钮,使“可用字段”列表框中的字段全部进入“选定的字段”列表框。如图 9-40所示。

Page 89: 第 7 章  数据库管理软件 Access 2003 的使用

89

( 3 )单击下“下一步”。进入如图 9-41所示。选择“标准”,单击“下一步”,产生如图 9-42所示。

Page 90: 第 7 章  数据库管理软件 Access 2003 的使用

90

Page 91: 第 7 章  数据库管理软件 Access 2003 的使用

91

• ( 4 )单击“完成”,出现如图 9-43所示的标题为“学生基本情况”的窗体

Page 92: 第 7 章  数据库管理软件 Access 2003 的使用

92

知识题

1. 不是常用的数据模型的是( )。A. 层次型 B. 网状型 C.概念型 D. 关系型

2. Access 数据库中包含( )个对象。A. 5 B. 6 C. 7 D. 8

3. Access 提供的数据类型不包括( )。A. 数字 B.文本 C.日期 /时间 D.

字符4. 某数据库表中要添加一张图片,则该字段应采用(

)数据类型。A. 超级链接 B. 自动编号 C. OLE 对象 D. 备注

D

C

D

C

Page 93: 第 7 章  数据库管理软件 Access 2003 的使用

93

5. Access 数据库中( )对象是其他数据库对象的基础。A. 报表 B. 窗体 C. 查询 D. 表

6. Access 数据库中默认的文本型字段大小为( )。A. 150 B. 100 C. 50 D. 25

7. 在查询设计视图中,( )。A. 只能添加数据库表 B. 可以添加数据库表,也可以添加查询

C. 只能添加查询 D. 以上说法都不对

Page 94: 第 7 章  数据库管理软件 Access 2003 的使用

94

5. 在数据表视图中直接输入数据创建表时,字段名( )。

A. 只能在设计视图中修改 B. 只能在数据表视图中修改

C. 在设计视图与数据表视图中都可以修改

D. 以上说法都不对

Page 95: 第 7 章  数据库管理软件 Access 2003 的使用

95

实践题—“工资管理”数据库• 使用设计器创建“职工”表,字段信息如下:① 名称:员工编号;类型:文本;大小: 4;[主键]

② 名称:姓名;类型:文本;大小: 8;[必填,非空]

③ 名称:性别;类型:文本;大小: 2;

④ 名称:出生年月;类型:日期 / 时间;[索引为有(有重复)]

⑤ 名称:是否党员;类型:是 / 否;

⑥ 名称:照片;类型: OLE 对象。

Page 96: 第 7 章  数据库管理软件 Access 2003 的使用

96

通过直接输入数据或导入表的方法创建“工资”表

员工编号 基本工资 考核工资 误餐费 养老金 医保

101 1500 500 200 140 44

102 1700 550 200 150.5 47

103 1400 700 200 140 44

104 1700 70 200 171 50

105 1800 750 200 178.5 55

106 2000 800 200 197 70

Page 97: 第 7 章  数据库管理软件 Access 2003 的使用

97

修改“工资”表的结构

• 设置“员工编号”为主键;• 修改“误餐费”的默认值为“ 200”;• 设置“养老金”的有效性规则为“ >= 90” ,• 有效性文本为“养老金不能小于 90” 。

Page 98: 第 7 章  数据库管理软件 Access 2003 的使用

98

创建查询

• 通过“员工编号”字段为“职工”、“工资”两张表建立关系。

• 创建“女党员基本情况”查询,要求显示所有女党员的姓名和出生年月,并按年龄从小到大排序。

• 创建“工资发放”查询,要求显示所有员工的“姓名”和实发工资,其中实发工资等于(基本工资 +考核工资 +误餐费 -养老金 -医保),数字格式为“固定”,小数位数为“ 2” 。