数据库应用技术(Access版)

张学林、吴玮怡、刘武、舒阳霞

目录

  • 1 课前必读资料
    • 1.1 齐心抗击新冠病毒宣传片
    • 1.2 学生防控指南
    • 1.3 课程教学大纲
    • 1.4 课程教学进度表
    • 1.5 课程学习指南
    • 1.6 课程考核方案
  • 2 第一讲  数据库基本概念
    • 2.1 数据库的基本概念
    • 2.2 数据库系统介绍
    • 2.3 数据模型
    • 2.4 关系数据库
  • 3 第二讲  Access2010简介
    • 3.1 关系运算
    • 3.2 数据库设计基础
    • 3.3 ACCESS介绍
  • 4 第三讲 表的建立
    • 4.1 创建数据库
      • 4.1.1 课后实操
      • 4.1.2 每点一测
    • 4.2 数据类型
      • 4.2.1 课后实操
      • 4.2.2 每点一测
    • 4.3 建立表结构
      • 4.3.1 课后实操
      • 4.3.2 每点一测
    • 4.4 设置字段属性
      • 4.4.1 课后实操
      • 4.4.2 每点一测
    • 4.5 添加或更改表的主键
      • 4.5.1 课后实操
      • 4.5.2 每点一测
    • 4.6 表间关系的建立
      • 4.6.1 课后实操
      • 4.6.2 每点一测
  • 5 第四讲 表的维护
    • 5.1 打开与关闭表
      • 5.1.1 课后实操
      • 5.1.2 每点一测
    • 5.2 修改表的结构
      • 5.2.1 课后实操
      • 5.2.2 每点一测
    • 5.3 编辑表的内容
    • 5.4 调整表的格式
  • 6 第五讲 表的管理
    • 6.1 查找和替换数据
      • 6.1.1 课后实操
      • 6.1.2 每点一测
    • 6.2 排序数据
      • 6.2.1 课后实操
      • 6.2.2 每点一测
    • 6.3 筛选数据
      • 6.3.1 课后实操
      • 6.3.2 每点一测
    • 6.4 数据的导入与导出
  • 7 第六讲 查询概述
    • 7.1 查询基本概念
    • 7.2 查询向导-简单查询
    • 7.3 查询向导-交叉表查询
  • 8 第七讲 单表查询
    • 8.1 单表查询
  • 9 第八讲 多表查询
    • 9.1 多表查询
  • 10 第九讲 操作查询
    • 10.1 操作查询
  • 11 第十讲 创建窗体
    • 11.1 窗体基础知识
    • 11.2 创建窗体
  • 12 第十一讲 窗体控件的使用
    • 12.1 窗体控件的使用
  • 13 报表
    • 13.1 报表概念
    • 13.2 创建报表
    • 13.3 报表计数和求和
  • 14 第十四讲 宏(上)
    • 14.1 宏的基本概念及操作序列宏
    • 14.2 课后实操
  • 15 第十五讲 宏(下)
    • 15.1 条件操作宏及参数设置
    • 15.2 课后实操
  • 16 第十六讲 VBA与模块设计基础
宏的基本概念及操作序列宏


6.1.1  宏生成器介绍

Access中的宏是在【宏生成器】中创建的,单击【创建】选项卡【宏与代码】组中的【宏】按钮,即可进入【宏生成器】窗格。【宏生成器】又称为宏的【设计视图】

创建宏,就是在【宏生成器】窗格中构建在宏运行时要执行的操作的列表。由右图可以看出,首次打开【宏生成器】时,会显示【添加新操作】窗口和【操作目录】列表。


【添加新操作】可供用户选择各种操作,单击最右侧的下拉列表按钮,就会弹出各种操作名列表。另外,当用户在该列中输入操作名时,系统也会自动出现提示。


6.1.2  宏的功能

宏的功能就是进行自动操作,将查询、窗体等有机组合起来,形成性能完善、操作简单的系统。在Access中,可以将宏看成是一种简化了的编程语言,这种语言可以通过选择一系列的操作来编写。

编写【宏】无须记住各种语法,每一个【宏】的操作参数都显示在宏的【设计视图(宏生成器)】中。


6.1.3  宏的基本概念    

宏是一种操作命令,它与菜单操作命令相似,不同的是菜单命令一般用在数据库设计过程中,而宏命令则用在数据库的执行过程中,且宏命令能在数据库中自动执行。  

Access2010宏设计窗口提供了70多种基本宏操作,这些基本操作还可以组合很多其它的“宏组”操作。宏命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动实现。像“单击”按钮 、“双击”列表选项这些行为,都是对控件的事件操作。

Access中的宏分为操作序列宏(包括单个宏、宏组、子宏)和含有条件操作的条件宏。

6.1.4  操作序列宏

 宏与数据表、查询、窗体等一样,拥有自己独立的宏名。按照一个宏名下宏数目的不同,可以将其分为单个宏、宏组和子宏。

宏由一个或多个操作组合而成,其中每个操作完成特定的功能。

 

          单个宏                     宏组


默认情况下,包含子宏的宏只会执行第一个子宏,如果要执行其它子宏,需单击“数据库工具”下的“运行宏”命令,可以选择子宏执行。


6.1.5  条件宏

一般情况下,宏中的操作是按顺序执行的,但在实际应用中常会遇到分支或判断是否继续执行的情况。鉴于此,Access提供了是否执行操作的条件判断,只有在操作符合一定条件时才会执行,这就是所谓的的条件宏。

用于判断执行条件的通常为一个表达式。表达式的结果为True/False或【是/否】。只有当表达式的结果为True(或【是】)时,宏操作才继续执行。


6.2.1  创建与设计操作序列宏

6.2.1.1 创建与设计单个宏

常用的操作命令及说明

操作命令

功能说明

操作命令

功能说明

OpenForm

打开窗体

Quit

退出Access

OpenQuery

打开查询并选择数据输入方式

MsgBox

显示消息框

OpenTable

打开表并选择数据输入方式

Beep

可以通过扬声器发出嘟嘟声

OpenReport

打开报表

Close

关闭窗口,没有指定窗口则关闭活动窗口

……

……



创建单个宏 步骤: (1)单击“创建”,单击“宏”对象,打开宏设计窗口。 (2)在“添加”新操作列单击箭头显示操作列表,选择要使用的操作。 (3)根据需要,在窗口的下部指定参数,然后保存。


6.2.1.2 创建与设计宏组

宏组是存储在同一个宏名下的相关宏的组合,它与其它宏一样可在宏窗口中进行设计,并保存在数据库窗口的导航窗格的【宏】组中。如果有许多个宏执行不同的操作,那么可以将宏建立为不同的宏组,以方便数据库的管理和维护。

创建宏组 步骤: (1)创建——宏——添加新操作——Group (2)在Group和End Group之间的“添加操作框”中添加单宏操作命令

保存宏组时,指定的名字是宏的名字。通过“宏名.宏组名”的方式可调用宏中的宏组。

6.2.1.3 创建与设计子宏

子宏是存储在同一个宏名下的相关宏的组合。如果有许多个宏执行不同的操作,那么也可以将宏建立为不同的子宏,以方便数据库的管理和维护。

创建子宏 步骤: (1)创建——宏——添加新操作——Submacro (2)在Submacro和End Submacro之间的“添加操作框”中添加单宏操作命令

保存子宏时,指定的名字是宏的名字。通过“宏名.子宏名”的方式可调用宏中的子宏。

6.2.1.4 创建与设计自动运行的宏

运行宏是按宏名进行调用。命名为AutoExec的宏在打开数据库时自动运行。