计算机文化基础第六版 第六章 数据库管理系统Access 2000

计算机文化基础第六版 第六章  数据库管理系统Access 2000
计算机文化基础第六版 第六章  数据库管理系统Access 2000

第六章数据库管理系统Access 2000

数据处理:对各种类型的数据进行收集、存储、加工、传播的一系列活动的总和。

数据管理:对数据进行分类、组织、编码、存储、检索、维护。其目的是借助计算机从大量的原始数据中抽取、推导并组织出对人们有价值的信息,作为行动和决策的依据,是数据处理的中心问题。

§6-1 数据库系统概述(P169)

一、数据库技术的产生与发展(P169)

1、人工管理阶段:数据不保存,数据没有相应的软件系统管理,数据不共享,数据不独立。

2、文件系统阶段:操作系统已经有了专门进行数据管理的软件——文件系统。

特点:数据组织成文件的形式,可以随机查询、编辑,并可长期保存,实现了以文件为单位的数据共享,可进行批处理和联机实时处理。

缺点:编程不方便,数据冗余量大,数据独立性不好,不支持并发访问,数据缺少统一管理。

3、数据库系统阶段:20世纪60年代后期,出现了统一管理数据的专门软件系统——数据库管理系统。

特点和优点:数据结构化;数据共享性高,冗余度低,易扩充;数据独立性强;数据由数据库管理系统统一管理和控制。

4、数据仓库系统:目前数据处理中发展十分迅速的一个分支。是一种数据长期存储,并提供联机多维数据分析,以便向管理决策提供支持。

主要特征:面向主题(围绕某一主题建模和分析),集成性(将多个异种数据源及事务记录集成在一起),时变性(数据的存储从历史的角度提供信息),非易失性(总是物理地分离存放数据)。

数据库系统与数据仓库系统的区别:面向的用户不同(前者面向

低层人员,后者面向决策人员),数据内容不同(前者为当前数据,后者为历史数据),数据来源不同(前者为同种数据,后者为异种数据),数据的操作不同(前者执行联机事务和查询处理,后者提供数据分析和决策支持)。

二、数据库的基本概念(P171)

㈠、数据、数据库、数据库管理系统、数据库系统(P171)

1、数据(Data):描述事物的符号记录,是数据库中存储的基本对象。可以是文字、图形、图像、声音、语言等。

2、数据库(Data Base,DB):长期存储在计算机内的、有组织的、可共享的数据集合。

3、数据库管理系统(DBMS):是完成科学地组织数据和存储数据,并高效地获取和维护数据任务的系统软件。其主要功能有:

⑴.数据定义功能:DBMS提供数据定义语言,用户用其定义数据对象。

⑵.数据操纵功能:DBMS提供数据操纵语言,用户用其对数据库进行查询、插入、删除、修改等基本操作。

⑶.数据库的运行管理:DBMS统一管理和控制数据库的建立、运用和维护,以保证数据的安全性、完整性、多用户对数据的并发使用、发生故障后的系统恢复。

⑷.数据库的建立和维护:包括数据库初始数据的输入、转换功能,数据库的转存、恢复功能,数据库的重新组织和性能监视、分析功能等。

常用的数据库管理系统:

小型:Access、Visual FoxPro(VF)、Foxbase、Approach、dBASE 等。

大型:IBM/DB 2、INFORMIX、SYBASE、ORACLE、MS-SQL 等。

4、数据库系统(DBS):指在计算机系统中引入数据库后的系统,包括数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、用户。

㈡、数据模型(P172)

1、数据模型:是现实世界的模拟,是现实世界数据特征的抽象。

2、数据模型就满足的要求:能比较真实地模拟现实世界,容易

为人所理解,便于在计算机上实现。

3、数据模型分类

⑴.概念模型:又称信息模型。它是按用户的观点对数据和信息建模,主要用于数据库设计。

⑵.数据模型:包括网状模型、层次模型、关系模型、面向对象的模型等。它是按计算机系统的观点对数据建模,主要用于DBMS 的实现。

㈢、关系模型与关系数据库(P173)

目前使用的数据库软件都是基于关系模型的关系数据库管理系统。

1、关系模型

⑴.关系模型:把世界看作是由实体和联系构成的。

⑵.实体:是指现实世界中具有区别于其他事物的特征或属性,并与其他实体有联系的对象。在关系模型中,实体是以表的形式来表现的。表的每一行,描述实体的一个实例;表的每一列,描述实体的一个特征或属性。

⑶.联系:指实体之间的对应关系。

有三种联系:一对一的联系,一对多的联系,多对多的联系。

通过联系,可以用一个实体的信息查找另一个实体的信息。

关系模型把所有数据都组织到表中。表由行、列组成,行表示数据的记录,列表示记录中的域。表反映了现实世界中的事实和值。

⑷.关系模型中的基本概念

①关系:一个关系就是一张二维表,每个关系有一个关系名。在Access 2000中,一个关系就是一个表文件(对象)。

②属性:表中的列称为属性,每个属性都有一个唯一的属性名。在Access 2000中,属性称为字段,属性名称为字段名。

③域:一个属性(字段)的取值范围。

④元组:表中的一行称为一个元组。在Access 2000中,称为一条记录。

⑤码:又称关键字段。码的属性称为主属性,它决定了某些操作。

⑥分量:每个元组(记录)的一个必属性值,称作元组的一个分量。

⑦关系模式:是对关系的描述,包括关系名、组成关系的属性名、属性到域的映象。

2、关系运算

⑴.选择(Select):即在关系中选择满足某些条件的元组。

⑵.投影(Project):是在关系中选择某些属性(字段)的值。

⑶.连接(Jion):是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。

3、关系数据库

关系数据库:就是基于关系模型的数据库。

㈣、数据库技术的研究领域(P175)

数据库技术的研究主要有以下三个领域。

1、数据库管理系统软件的研制;

2、数据库设计;

3、数据库理论。

三、Access 2000简介(P175)

Access 2000是Office 2000的一个极为重要的组成部分。

Access 2000适用于小型商务活动,用于存储和管理商务活动所需要的数据。

§6-2 Access 2000的基本操作(P176)

一、Access 2000的启动与退出(P176)

㈠、Access 2000的启动(P176)

启动方式有多种。

1、单击桌面快捷图标。

2、单击“开始”→“程序”→“Microsoft Access”。

3、通过“我的电脑”或“资源管理器”,找到MSACCESS.EXE 文件,双击。

㈡、Access 2000的退出(P176)

基本同于Word或Excel。

二、Access 2000数据库的对象(P177)

Access 2000数据库有七种对象。

1、表(Table):表是数据库的最基本对象,是创建其他六种对象的基础,是数据库操作的目的和前提。表由记录组成,记录由字段

组成。

2、查询(Query):可按索引快速查找记录,可按要求筛选记录,可连接若干个表的字段组成新表。

3、窗体(Form):窗体提供了一种方便的浏览、输入、更改数据的窗口。还可以创建子窗体,显示相关联的表的内容。窗体也称表单。

4、报表(Report):是将数据库中的数据分类汇总,然后打印出来,以便分析。

5、页(Web Page):又称Web页、访问页。访问页是Access 2000新增的数据库对象,它是一种特殊的Web页,用户可以在此Web页中查看、修改Access数据库中的数据。它有两种可视窗口:设计视图、页视图。

6、宏(Macro):相当于DOS中的批处理,用来自动执行一系列操作。Access 2000列出了一些常用的操作供用户选择。

7、模块(Module):模块的功能与宏相似,但定义的操作比宏更加精细、复杂,用户可根据自己的需要编写程序。模块用VB编程。

三、数据库的基本操作(P177)

㈠、设计数据库(P177)

数据库的一般设计步骤:

1、确定新建数据库所要完成任务的目的;

2、确定新数据库中所需要的表;

3、确定各个表中所需要的字段;

4、确定表的关系字段;

5、确定表之间的关系;

6、创建表并优化设计;

7、输入数据并创建其他数据库对象。

㈡、创建数据库(P177)

1、使用数据库向导创建数据库

在Access 2000中,创建数据库最实用、快捷的方式是使用“数据库向导”。

⑴.启动Access 2000,打开“Microsoft Access”对话框[见图6-2(P176)],选择“Access数据库向导、数据页和项目”,单击“确定”,打开“新建”对话框;

⑵.在对话框中单击“数据库”选项卡[见图6-3(P78)],选择要使用的数据库模板图标,单击“确定”,打开“文件新建数据库”对话框,见图6-4(P178);

若已在Access中,可用菜单“文件”→“新建”,完成上述过程。

⑶.在对话框中指定数据库文件的保存位置、文件名、文件类型(Access默认文件扩展名为.mdb),单击“创建”按钮;

⑷.在“数据库向导”的提示下继续操作,确定各个表中所需的字段、屏幕的显示样式、打印报表所用的样式。当向导收集了创建数据库所需要的全部信息时,将向新数据库中添加一些表、窗体和报表对象,并要求填写信息。

2、创建空白数据库

启动Access后,不能直接创建一个空白文档,需要用户操作创建空的数据库。

⑴.启动Access 2000,在“Microsoft Access”对话框[见图6-2(P176)],选择“空Access数据库”,单击“确定”,打开“文件新建数据库”对话框[见图6-4(P178)];

⑵.在对话框中指定数据库文件的保存位置、文件名、文件类型(Access默认文件扩展名为.mdb),单击“创建”按钮。

若已打开了一个数据库,上述过程可用菜单“文件”→“新建”,或直接按数据库工具栏上的“新建”按钮完成。

㈢、打开及关闭数据库(P179)

1、打开数据库

对已经建立的数据库,必须先打开,后操作。Access 2000只能打开一个数据库,若要打开另一个数据库,必须先关闭当前数据库。

⑴.单击菜单“文件”→“打开”,或单击数据库工具栏上的“打开”按钮,打开“打开”对话框;

⑵.在对话框中选择要打开的数据库,单击“打开”按钮。

上述过程也可在“Microsoft Access”对话框[见图6-2(P176)],选择“打开已有文件”完成。

2、关闭数据库

常用关闭数据库的方法有三种。

⑴.单击数据库窗口右上角的“关闭”按钮。

⑵.单击菜单“文件”→“关闭”命令。

⑶.双击标题栏左端的系统图标;或单击系统图标,在快捷菜单

中单击“关闭”命令。

㈣、数据库窗口的基本操作(P180)

1、改变对象的显示方式

数据库窗口中对象的默认显示方式为“列表”,根据需要可切换为大图标、小图标、详细信息等显示方式。

2、使用组管理对象

组是Access数据库中用于管理数据库对象快捷方式的一个集合。用户可将数据库对象的快捷方式添加到指定的组中,以便快速访问和管理对应的数据库对象。

Access为每个数据库提供了一个内置组“收藏夹”,用户可添加或删除数据库对象的快捷方式,但不能重命名、删除这个内置组。Access允许用户创建、重命名、删除自定义的组。

3、显示或更改数据库对象的属性

在数据库窗口中,可以根据需要设置某些数据库对象的属性,如指定说明信息、设置隐藏属性等。

⑴.在数据库窗口的“对象”栏中单击相应的对象按钮;

⑵.在“对象”列表框中选择要查看或更改属性的数据库对象,单击数据库工具栏上的“属性”按钮,打开数据库对象的“属性”对话框,见图6-6(P180);

⑶.在对话框的“说明”文本框中,根据需要输入相关说明文字。选中或撤消相应的复选框;

⑷.单击“确定”,返回数据库窗口。

§6-3 表(P181)

一、表的概念(P181)

表是Access 2000数据库的对象之一,是用来存储数据的载体。

一个表由两部分组成,一部分是表的结构,一部分是表中存储的记录。

Access 2000为表安排了设计视图[见图6-7(P181)]和数据视图[见图6-8(P6-8)]。用户不能同时打开两种显示窗口,但可以来回切换。设计视图用于显示和编辑表的字段名称、数据类型、字段属性等表结构的设计工作;数据视图用于数据输入、编辑等工作。

二、建立表(P181)

Access数据库程序设计试题大全

1、Access数据库是(B )。 A.层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 2、在Access数据库中,数据保存在(D )对象中。 A.窗体B.查询 C.报表D.表 3、数据库文件中至少包含有(A )对象。 A.表B.窗体 C.查询D.其余三种 4、在Access数据库系统中,不能建立索引的数据类型是(C )。 A.文本型B.数字型 C.备注型D.日期/时间型 5、如果字段内容为声音文件,可将此字段定义为(C )类型。 A.文本 B.查询向导 C.OLE对象 D.备注 6、在表设计视图中,如果要限定数据的输人格式,应修改字段的(C )属性。 A.格式B.有效性规则 C.输入格式D.字段大小 7、下面有关主键的叙述正确的是(B )。 A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 8、下面有关表的叙述中错误的是(C )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导人到当前数据库中 9、Access是(A )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 10、下列(B )图标是Access的标志。 11、存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C )。

A.数据库管理系统B.数据库系统 C.数据库D.数据结构 12、数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是(B )。 A.一致的B.正确的、一致的 C.正确的D.规范化的 13、不能退出Access2003的方法是(C )。 A.选择Access2003屏幕“文件”菜单的“退出”命令 B.选择Access2003控制菜单中的“关闭”命令 C.利用快捷键+ D.利用快捷键+ 14、关系数据库是以(C )的形式组织和存放数据的。 A.一条链B.一维表 C.二维表D.一个表格 15:以下有关数据基本表的叙述,(D )是正确的。 A.每个表的记录与实体可以以一对多的形式出现 B.每个表的关键字只能是一个字段 C.在表内可以定义一个或多个索引,以便于与其他表建立关系 D.每个表都要有关键字以使表中的记录惟一 16、在Access2000中一个数据库的所有对象都存放在一个文件中,该文件的扩展名是(B )。 A..DBC B..MDB C..DBM D..DBF 17、表是数据库的核心与基础,它存放着数据库的(A )。 A.全部数据B.部分数据 C.全部对象D.全部数据结构 18、建立Access2003数据库时要创建一系列的对象,其中最重要的是创建(C )。 A.报表B.基本表 C.基本表之间的关系D.查询 19、Access2003屏幕的主菜单的菜单项是(C )。 A.基本上都有自己的子菜单 B.会根据执行的命令而有所增添或减少 C.可被利用来执行Access的几乎所有命令的 D.以上全部是正确的 20、在Access数据库窗口使用表设计器创建表的步骤依次是(A )。 A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储 B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储 C.打开表设计器、定义字段、设定字段的属性、表的存储和设定主关键字 D.打开表设计器、设定字段的属性、表的存储、定义字段和设定主关键字 21、在表设计器的设计视图的上半部分的表格用于设计表中的字段。表格的每一行均由四部分

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

巧用ACCESS数据库管理工程资料.doc

巧用ACCESS数据库管理工程资料- [摘要]工程资料的管理工作是工程项目管理的一个重要环节,利用ACCESS数据库二次开发的程序,进行工程资料管理,有能实现工程资料管理无纸化、大幅提高工程资料管理效率、缩短收发资料流程时间、降低收文登记错误、遗漏等优点。本文根据在实际工程中的具体应用,介绍了如何利用ACCESS二次开发程序进行工程资料的管理工作。 [关键词]二次开发ACCESS数据库工程资料管理无纸化办公 1二次开发ACESS数据库管理工程资料的背景 大型建设工程中工程资料的流转和管理传统管理方法均为纯手工或简单的电子表格记录管理,作业人员工作量大、过程繁琐、重复性劳动强度大、作业过程容易出错。为了提高管理工程资料效率,减少作业人员劳动强度,减少重复劳动,降低成本,特利用ACESS数据库二次开发程序管理工程资料。 笔者利用ACCESS数据库二次开发的程序管理大型火电工程建设项目工程资料,通过实践证明利用ACCESS数据库管理工程资料除具有无纸化和无软件成本的优势,也具有提高工程资料管理效率,降低资料登记错误数量等优点。下面简单介绍一下此数据库的制作过程,并就实践应用情况做一推广阐述。 2程序介绍 2.1使用本程所需的条件 ●装有WINDOWS操作系统的电脑 ●装好软件OFFICE系列软件中的ACCESS数据库软件 ●把ACCESS数据库工程资料管理程序建立好或拷贝进电

脑 ●按照各工程特点进行少量设置修改并输入初始信息 ●具有初级OFFICE软件操作能力的员工 2.2数据库的基本介绍 数据库是利用ACESS数据库平台建立的,其表达和存储方式为有逻辑关系的表,每一张表有表头,有内容;表与表之间有逻辑关系,互相链接、查询、索引。这些表与表之间的逻辑关系,表达和管理工程所需要的数据。 3实践应用操作 实际操作前需要说明的是这些操作都建立在数据库(工程资料管理表与表间的逻辑关系、查询等)已建立好,或者将建立好的数据库拷贝进电脑后,才进行的以下实际应用操作: 3.1第一步,启动后,打开已经建好的ACCESS数据库所在的文件夹,如图(b),在文件上双击鼠标左键即可打开所需文件: 双击打开图(b)中《工程资料管理》后,可看到如图(c)界面: 在图(c)中所示界面左侧可看到:已设立好一般工程资料的分类(如图(c)红圈内所示)。 在收到工程资料后即可按照文件类别双击进入相应表名,进行工程资料登记。 3.2 在第一次进入本程序时,应先双击打开表《监理部专业列表》 表《监理部专业列表》打开后如图(d)所示,在《专业名称》表内进行专业代号及专业设置输入,第一次进入应设立好。此表为配合其它表而建立,方便了工程资料按专业分类,便于日

第六章数据库知识-ACCESS知识点总结

第六章数据库知识-ACCESS 1、数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 2、人工管理数据具有如下特点:(1)数据不保存。(2)数据没有相应的软件系统管理。 (3)数据不共享。(4)数据不独立。 3、文件系统存在的缺点:(1)变成不方便。(2)数据冗余量大。(3)数据独立性不好。 (4)不支持并发访问。(5)数据缺少统一管理。 4、数据库系统的优点:(1)数据结构化。(2)数据的共享性高,冗余度低,以扩充。 (3)数据独立性高。(4)数据由数据库管理系统统一管理和控制。 5、数据仓库:长期数据存储,这些数据来自于多个异种数据源。主要特点:面向主题的、集成的、时变的、非易失的。 6、数据库的基本概念: (1)数据、数据库、数据库管理系统、数据库系统。 数据(Data):描述事物的符号记录,是数据库中存储的基本对象。数据有多种表现形式,它们都可以经过数字化后存入计算机。 数据库(DataBase):长期存储在计算机内的、有组织的、可共享的数据集合。 数据库管理系统(DBMS):完成科学的组织数据和存储数据,并高效地获取和维护数据任务的一个系统软件,是位于用户和操作系统之间的一个数据管理软件。功能:数据定义、数据操纵、数据库的运行管理、数据库的建立和维护。 户构成。 (2)数据模型:是数据库系统的核心和基础。 (3 ①关系模型:把世界看作是由实体和联系构成的。 实体:指现实世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。在关系模型中,实体通常是以表的形式来表现。行描述实体的一个实例(数据的记录),列描述实体的一个特征或属性(记录中的域)。 联系:一对一、一对多、多对多。 关系:一个关系就是一张二维表,每个关系有一个关系名。Access中,一个关系就是一个表对象。 属性:二维表中垂直方向的列被称为属性,每个属性都有一个唯一的属性名。在Access中,属性被称为字段,属性名叫做字段名。 域:一个属性的取值范围。 元组:行,即记录。 码(关键字、主键):候选码是关系的一个或一组属性,它的值能唯一地标识一个元组。码的属性称为主属性。 分量:每个元组的一个属性值叫做该元组的一个分量。

ACCESS数据库第六章作业答案

Access 作业 一.创建数据库“图书借阅系统.mdb”,并按要求完成如下操作: 1. 建立表students、borrowed和books,各表的数据和结构如下所示。Students表的数据、结构:

2. 将students表中“性别”字段的默认值设置为“男”。 3. 设置students表中“性别”字段的属性:只能输入“男”或“女”,否则提示“性别只能是‘男’或‘女’”。 4. 设置students中表的“出生日期”字段属性:不能输入大于2011年1月1日的日期值,否则提示“日期值不能超 过2011年”。 5. 为students表中的“所在学院”字段设置属性,要求在填写时可选择“英文学院”、“经贸学院”、“商英学院”、“信 息学院”。 6. 为students表中的“政治面貌”字段设置属性,要求在填写时可选择“团员”、“共产党员”、“群众”、“其他党派人 士” 7. 设置students表中的“出生日期”字段的“格式”属性,要求显示的日期格式为“××年×月×日”(两位年,月 和日前均不加0),如“1984-05-01日”显示为“84年5月1日”。 8. 设置“students”表中的“电话”字段的“格式”属性,要求区号和电话号码之间加“-”线,其中,电话号码的长 度为8位,区号的长度为3位以上(如果输入的位数不够则留空)。 9. 设置“students”表中的“电话”字段的“格式”属性,要求为8位电话号码之间加上“(020)”(表示区号)。 10. 为books表中的“价格”设置“格式”属性,要求如果数据为正数和负数时以蓝色显示,并在数值前显示“¥” 符号(如¥36.50);数据为0时以红色显示;如果无输入则显示“未输入”。其中,正数和负数最多可保留2位小数位(没有输入小数数据时不保留0)。 11. 将students表中“学号”字段的输入掩码设置为只能输入数字并且必须是11位的数字。 12. 将students表中的“出生日期”的输入掩码属性设置为只允许输入类似“1980-01-02”格式的日期(4位年,2位 月,2位日,都是必填项)。

ACCESS数据查询窗体设计.doc

复习: 1、窗体按其功能可以分为哪几种? 2、窗体常用的视图有哪三种? 3、窗体的组成?基本组成部分有哪三部分?默认是哪个部分。 4、在窗体中,对象的属性有哪几种? 5、控件可以分为哪几种? 6、窗体的数据源有哪几种? 新授课: 任务二数据查询窗体设计 任务描述:通过设计数据查询窗体,了解数据查询窗体的基本功能及结构;理解掌握主/子窗体的作用、设计数据查询窗体的基本步骤;学会设计数据查询窗体,并能够为用户简单查询交互界面。 一、设计数据查询窗体 例7-3:设计一个查询学生成绩窗体,实现按学号或姓名查询学生的学号、姓名、班级名称课程名称及成绩。窗体样张如下: 具体功能分析:运行查询窗体时,如果在主窗体对应文本框不输入学号和姓名时,子窗体中显示所有学生的信息;当只输入学号并单击搜索时,显示该学生的信息;当只输入姓名全名或部分并单击搜索时,子窗体显示满足条件的信息;当输入学号和姓名并单击搜索时,子窗体显示满足条件的信息;单击关闭按钮时,关闭该窗体。 操作步骤: 1、创建主窗体,保存为MAIN1。 在主窗体中添加两个文本框,文本框名称分别为xh1,xm1;使用标签在添加“查询学生成绩”标题文本;添

加窗体标题“按学号或姓名查询学生成绩(学号)”;修改窗体的相关格式属性。 2、创建一个查询,保存为query1。查询代码如下: SELECT stu.xh, stu.xm AS 姓名, stu.bjmc AS 班级名称, kcb.kcmc AS 课程名称, cjb.cj AS 成绩 FROM stu INNER JOIN (kcb INNER JOIN cjb ON kcb.kch = cjb.kch) ON stu.xh = cjb.xh WHERE ((([forms]![main1].[xh1]) Is Null) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xm) Like "*" & [forms]![main1].[xm1] & "*") AND (([forms]![main1].[xh1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND ((stu.xm) Like "*" & [forms]![main1].[xm1] & "*")); 3、创建数据表窗体,保存为ZCT1。(修改数据表窗体的相关格式和数据属性)。 4、创建主子窗体,将数据表窗体(ZCT1)拖动到主窗体中,并为“子窗体/子报表”对象命名为ZCTDX。 5、向主窗体添加命令按钮,并保存窗体。 (1)搜索按钮:按钮名称为SS1,标题“搜索”,该按钮的单击事件代码为“ME!ZCTDX.REQUERY”。 (2)关闭按钮:按钮名称为GB1,标题“关闭”,该钮的单击事件代码为“DOCMD.CLOSE”。 提高篇设置: (1)运行窗体设计设置主/子窗体的格式及数据属性。 (2)为接收数据的文本框设置获得焦点事件 Private Sub xh1_GotFocus() xh1 = Null End Sub Private Sub xm1_GotFocus() xm1 = Null End Sub 二、数据查询窗体相关知识 1、主/子窗体 窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。) 2、窗体中对象的引用方法 格式:FORMS!窗体名称.控件名或 FORMS!窗体名称!控件名 3、确定查询的条件(关键) 设计数据查询窗体时,条件的组数据是由接收条件的文件框个数决定的。如果有N个接收数据的文件框,则查询条件应有n2组。 4、在VBA窗口,设置对象的名称及代码。

Access数据库程序试题

-第1题--单选题:Access数据库是()。(答案:B) A. 层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 -第2题--单选题:在Access数据库中,数据保存在()对象中。(答案:D) A. 窗体B .查询 C.报表D .表 -第3题--单选题:数据库文件中至少包含有()对象。(答案:A) A. 表B .窗体 C.查询D .其余三种 -第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C)A. 文本型B .数字型C.备注型D .日期/时间型 -第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。(答案:C) A. 文本 B.查询向导 C. OLE对象 D.备注 -第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。 A. 格式B .有效性规则 C.输入格式D .字段大小 -第7题--单选题:下面有关主键的叙述正确的是()。(答案:B) A. 不同的记录可以具有重复的主键值或空值 B. —个表中的主键可以是一个或多个字段 C. 在一个表中的主键只可以是一个字段 D. 表中的主键的数据类型必须定义为自动编号或文本 -第8题--单选题:下面有关表的叙述中错误的是()。(答案:C) A. 表是Access数据库中的要素之一 B. 表设计的主要工作是设计表的结构 C. Access数据库的各表之间相互独立 D. 可以将其他数据库的表导人到当前数据库中 -第9题--单选题:Access是()办公套件中的一个重要组成部分。(答案:A) A. Office B . Word C. Excel D . Lotus -第10题--单选题:下列()图标是Access的标志。(答案:B) -第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为 A. 数据库管理系统B .数据库系统C .数据库 D .数据结构 -第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是 A. —致的 B .正确的、一致的C .正确的D .规范化的 -第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C) A. —条链 B .一维表C .二维表 D .一个表格 -第15题--单选题:以下有关数据基本表的叙述,________ 是正确的(答案:D) A. 每个表的记录与实体可以以一对多的形式出现 B. 每个表的关键字只能是一个字段 C. 在表内可以定义一个或多个索引,以便于与其他表建立关系 D. 每个表都要有关键字以使表中的记录惟一 -第18题--单选题:建立Access2007数据库时要创建一系列的对象,其中最重要的是创建 A. 报表 B .基本表 C.基本表之间的关系 D .查询 -第19题--单选题:Access屏幕的主菜单的菜单项是________ (答案:C) A. 基本上都有自己的子菜单(答案:C) __(答 案:C) (答案:C)

ACCESS数据库VBA循环和分支结构练习题

第六章VBA循环和分支结果练习 1.执行下面程序,写出S的值_________ n的值___________ S=0 For n=1 to 15 If int(n/3)=n/3 then S=s+n Endif Next Debug.print s,n 2.程序运行结束后,s的值是____ ,j的值是_______。 s=0 p=1 j=1 do while j<=10 if j mod 3=0 then p=p*j else s=s+p endif j=j+1 loop debug.print j,s 3.假定有以下程序段 n=0 for i=1 to 3 for j= -4 to -1 n=n+1 next j next i 运行完毕后,n的值是() A)0 B)3 C)4 D)12 4.打开窗体运行后,单击窗体,则消息框的输出内容是()Private Sub Form_Click( ) a = 1 For i = 1 To 3 Select Case i Case 1, 3 a = a + 1 Case 2, 4 a = a + 2

End Select Next i MsgBox a End Sub 5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To2 x=x+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 A.7 B.15 C.157 D.538 6.设有如下代码: x=1 do x=x+2 loop until ______________ 运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。 7.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。 Private Sub cmdTest_Click() Answer= _________________(“隐藏按钮”,vbOKCancel) If Answer=vbOK Then cmdDisplay.Visible= ______________________ Else Docmd.Close End If End Sub

(ACCESS数据库VB编程)学生信息管理系统

. . . 大学 数据库课程设计报告 题目:学生信息管理系统 班级:计本063班 姓名: 学号: 指导教师: 2009年6 月24 日

学生信息管理系统 摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实 施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任一个单位要生存要发展,要高效率地把部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生成绩管理系统主要提供便高效的管理功能,该实现以 下一些基本功能: 1.系统管理模块:维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户等等。 2.班级管理模块:实现对全校班级的管理工作,包括:班级游览、班级添加、班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。 3.学生学籍管理模块:实现对学生的个人信息的管理工作,包括学籍添加、学籍查询、学籍修改等功能,从而便学校管理部门对学校的基本情况的快速查询和了解。 4.课程管理模块:该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设置和班级课程设置两个模块。 5.成绩管理模块:检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩查询、成绩浏览、成绩修改等功能模块。 6.奖惩信息管理模块:奖惩信息是用来督促学习学习活动的一种手段,包括奖惩信息的添加和修改。 7.个人信息查询模块:用于学生个人信息的查询,分为奖惩信息查询和成绩查询两个模块。 8. 退出模块:此模块完成程序的退出。 该程序界面友好,功能强大,适合实际应用。 关键字:数据库ACCESS数据库学生信息操作VB编程

《Access数据库开发》第06章在线测试

《Access数据库开发》第06章在线测试 A B C D 、假设窗体的名称为,则把窗体的标题设置为“Access A B C D 、在窗体上,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是( A B C D 、在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为 A B C D VBE中,在()菜单中可以打开“监视窗口”。 A B C D

D、子窗体对象 2、窗体的属性分类有()。 A、格式 B、数据 C、事件 D、其他 3、Access 2003数据库中包含的程序分为哪两种类型()。 A、绑定型程序模块 B、独立程序模块 C、动态程序模块 D、静态程序模块 4、在Access 2003中,启动VBE的方法有()。 A、在数据库设计视图的窗体对象卡中,单击工具栏的“代码”按钮 B、在数据库设计视图的窗体对象卡中,单击菜单栏中的菜单项【工具】|【宏】|【V isual Basic 编辑器】 C、在数据库设计视图中选定“模块”对象,然后单击新建按钮 D、在窗体上控件上单击右键,在弹出菜单中点击【事件生成器】 5、在VBE中,位于监视窗口上部的窗口部件有()。 A、表达式 B、值 C、类型 D、上下文 第三题、判断题(每题1分,5道题共5分) 1、命令选择型窗体不需要指定数据源()。 正确错误 2、独立程序模块可以被数据库中的任一个对象调用()。

正确错误Microsoft Office软件中有VBA 正确错误 VBE中,监视窗口用于显示当前工程中定义的监视表达式的值(正确错误 VBE中, 正确错误

access数据库库存管理系统[精品文档]

数据库作业 ——库存管理制作步骤 学院:文法学院 班级:行政1301 姓名:成尧 学号:20130042

目录 一.创建ACCESS 3 二.创建表3 三.建立窗体7 3.1 创建一般窗体7 3.2 创建库存管理登陆系统11 3.3 创建导航窗体17 四.创建查询17 4.1 创建更新库存查询18 4.2 查询入库/出库信息20 4.3 创建查询控制窗体22 4.4 设置报警处理23 4.4.1建立报警查询23 4.4.2 创建报警报表24 4.5 催货处理25 五.宏27 六.创建报表28 七.ER图31 八..设计理念 36

一.创建ACCESS 启动ACCESS 2010 单击快捷选项中的新建。在屏幕右侧出现如下图样,更改成需要的文件名,并选择好保存路径,单击创建。 创建“库存管理系统.mdb”空数据库。 二.创建表 根据表表的结构在“库存管理系统.mdb”中创建表. (1)单击创建选项中的表按钮。

(2)对默认表1 进行编辑,右击表1单击设计视图,更改表名称,这里我把它改为仓库表,单击确定按钮,表格创完毕。 (3)再次右击仓库表,在弹出的选项框中选择数据表视图(H)。 (4)在表中输入相应的数据,完善表的结构。 仓库表创建完成后,右击,单击保存。

(5)在图片一栏中选中方框右击点击插入对象 (6)单击由文件创建——浏览选择自己需要的图片,点击打开确 定 (7)以同样的方法分别依次创建登录,库存表,商品出库表,商品入库表,商品信息表。

(8)所需的六个表创建完毕,在ACCESS界面的左侧有显示,如若想

第六章ACCESS练习题

第六章ACCES 练习题 、单项选择题 1. Access 2003 是一种 _________ 。 A .电子表格 B .工作簿 C .关系数据库 D .层次数据库 2. ___________________________________ Access 2003数据库中的对象包括 等。 A .表、模块和页 B .表单、窗体和查询 C .表、组和报表 D .查询、报表和组 3. ________________________ 在Access 2003中, 是数据库中存储数据的最基本的对象。 A .表 B .窗体 C .报表 D .查询 4. 由Access 2003所创建的数据库文件,其默认的文件扩展名为 _____________ A. .dot B . .mdb C . .xls D . ppt 5 .在Access 数据库中,数据保存在 ___________ 对象中。 A .窗体 B .查询 C .报表 D .表 6. Access 数据库中的"一对多”指的是 ____________ 。 A. 一个字段可以有许多输入项 B .一条记录可以与不同表中的多条记录相关 C . 一个表可以有多个记录 D .一个数据库可以有多个表 7. ________________________________ 下面有关表的叙述中错误的是 。 A .表是Access 数据库中的要素之一 B .表设计的主要工作是设计表的结构 C . Access 数据库的各表之间相互独立 D .可以将其他数据库的表导入到当前数据库中 6 _______ 在Access2003的七种对象中处于核心地位。 A .表对象 B .查询对象 C .窗体对象 D .报表对象 9. ___________ 下面 不是常用的数据模型。 A .层次模型 B .网状模型 C .概念模型 D .关系模型 10. 在Access 2003的数据表中,如果某个字段中包含了惟一的值,能够将不同记录区别开 来,就可以将该字段指定为 __________ 。 C .主键 D .自动编号 。 B .一个表只能包含两个数据库 D . —个数据库只能包含一个表 D .投影 C .数据模型 D .软件工具 14. 数据库(DB 、数据库系统(DBS 和数据库管理系统(DBMS 三者之间的关系是 _______________ A. DBS 包括 DB 和 DBMS B . DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D . DBS 就是 DB 也就是 DBMS 15. ______ 是数据库管理系统和文件系统的根本区别。 A .索引 B .排序 11. Access 2003中表和数据库的关系是 A .一个数据库可以包含多个表 C . 一个表可以包含多个数据库 12. ___________ 下面 不是专门的关系运 算。 A .选择 B .比较 C .连接 13. _____________________ 数据库系统的

access学生成绩管理系统数据库

a c c e s s学生成绩管理系统 数据库 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

学生成绩管理系统数据库 一、需求分析 1.信息需求 对学校而言,学生成绩管理系统是所有工作的首要之选,但是高校学生的成绩管理工作量大、繁杂,人工处理非常困难。因此,借助于强大计算机的处理能力,能够把人从繁重的成绩管理工作中解脱出来,并且更加准确、安全、清晰的管理环境。 2.功能需求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能。 具体功能应包括:系统应该提供课程安排数据的添加、插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。 3. 安全性与完整性要求 对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。 二、概念结构设计

概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 设计成绩管理数据库包括学生、成绩、课程、教师四个关系。 E-R图如下 三、逻辑结构设计 (1)关系模式

E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。 设计学生成绩管理数据库,包括课程、学生、教成绩三个关系, 其关系模式中对每个实体定义的属性如下: 课程信息表:(课程号,课程名,教师号,学分,学时) 此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。 学生信息表:(学号,姓名,年级,性别,专业,系别) 此为联系“学生信息表”所对应的关系模式。学号为该关系的候选码。 成绩表:(学号,课程号,成绩) 此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码 教师信息:(教师号,教师名,教师性别,教师系别) 此为联系“教师信息表”所对应的关系模式。教师信息为该关系的候选码。 数据库中包含4个表,即课程信息(class information),教师信息(teacher information),学生信息(student information),成绩信息(score information)。

ACCESS数据库程序设计课程标准

国家中等职业教育改革发展示范学校软件信息与服务专业建设 1.2.5核心课程的课程标准 3.核心课ACCESS数据库程序设计 课程标准 东莞理工学校软件信息与服务专业项目建设小组

一、课程的性质 1、课程定位 《ACCESS数据库程序设计》是理实一体化课程,是面向软件与信息服务、计算机应用专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法。通过本门课程的学习,培养学生掌握基本的数据库理论知识、有一定的数据库系统设计能力,能够使用Access软件进行中小型数据库应用系统的开发。使学生能够根据实际问题建模,并能建立数据库;能够使用SQL 语句操作数据库;能够建立窗体和报表,并用VBA实现相应的功能。同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。 2、课程任务 该课程的任务,除了要求学生学会使用Access进行数据库设计,更重要的是要求学生学习VBA软件设计思想,利用VBA进行Access数据库的后台开发,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。 二、职业活动 《ACCESS数据库程序设计》课程是软件与信息服务、计算机应用专业的必修课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。

三、课程目标 1、职业关键能力目标 (1)熟悉Access的运行环境和开发环境; (2)了解表、查询、窗体、报表、数据访问页、宏、模块等概念; (3)理解数据库、关系型数据库的相关概念以及数据库设计方法; (4)理解数据库中各个对象之间的关系; (5)掌握数据库、表、查询、窗体、报表、数据访问页、宏、模块的创建方法; (6)掌握使用VBA语言编程的基本方法; (7)能熟练使用SQL语言建立查询; (8)使用Access数据库管理系统创建一般复杂的数据库应用系统。 2、职业专门能力目标 (1)能掌握常用软件算法设计和编码规范; (2)能掌握常用数据库的规范和数据库查询设计; (3)能对软件项目需求进行分析,设计总体目标,了解客户需求,进行具体规划; (4)能够使用Access软件进行中小型数据库应用系统的开发; (5)能根据需求选择合适系统架构,了解软件系统特性并进行合理选型; (6)能进行系统集成设计和软件系统的实施和软件测试。 3、方法能力目标 经历科学探究过程,认识科学探究的意义,尝试应用科学探究的方法研究面向对象程序设计相关问题,验证程序算法的正确性和效率。通过面向对象程序设计思想和实际项目开发的学习过程,了解程序设计的基本流程,认识面向对象程序设计思想在实际项目开发中的重要作用。能计划并调控自己的学习过程,通过自己的努力能解决学习中遇到的实际问题,有一定的自主学习能力。参加一些编程实践活动,尝试经过思考发表自己的见解,尝试运用所学习的程序设计方法和思想设计具有实用价值的应用程序或网站。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。 四、课程内容 1、预备知识 学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定编程基础等。 2、核心内容 课程重难点及课时分配如下表所示:

ACCESS数据库程序设计—实验二

云南大学滇池学院《access数据库程序设计》实验指导—实验二查询的创建与操作 2014年4月

目录 练习一:利用“简单查询向导”创建选择查询 (3) 练习二:在设计视图中创建选择查询 (3) 练习三:创建计算查询 (3) 练习四:创建交叉表查询 (4) 练习五:创建参数查询 (4) 练习六:创建操作查询 (4) 练习七:创建sql查询 (4) 练习八:完善sql语句 (4) 练习九:sql数据定义 (6) 一、实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用sql中select语句进行数据查询的方法 4. 理解sql中数据定义和数据操纵语句 二、实验内容与要求 1.创建各种查询 2.使用sql中select语句进行数据查询 3.使用sql语句进行数据定义和数据操纵 三、实验步骤 注意: (1)若没有创建完整“教学管理”数据库,请下载“教学管理”数据库并将文件名修改为: ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二) (2)将练习七、练习八和练习九复制到word中补充完整并保存为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二。 (3)将数据库文件与word文件封装在一个文件夹中上交,文件夹名为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二,并于第9周周五78节(即17:00)之前上交完成,过时不予接收,不接收以邮件等方式上交作业,请大家按时完成作业并上交。 (4)上交作业文件夹名务必以:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二)命名,否则将以没上交作业处理。

ACCESS实验-数据查询

ACCESS实验查询 一、实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用SQL中SELECT语句进行数据查询的方法 4. 理解SQL中数据定义和数据操纵语句 二、实验内容与要求 1.创建各种查询 2.使用SQL中SELECT语句进行数据查询 3.使用SQL语句进行数据定义和数据操纵 三、实验步骤 案例一:利用“简单查询向导”创建选择查询 1.单表选择查询 要求:以“教师”表为数据源,查询教师的姓名和职称信息,所建查询命名为“教师情况”。 操作步骤: (1)打开“教学管理.accdb”数据库,单击“创建”选项卡,“查询”组——单击“查询向导”弹出“新建查询”对话框。如图2-1所示。 图2-1创建查询 (2)在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮,在弹出的对话框的“表与查询”下拉列表框中选择数据源为“表:教师”,再分别双击“可用字段”列表中的“姓名”和“职称”字段,将它们添加到“选定的字段”列表框中,如图2-2所示。然后单击“下一步”按钮,为查询指定标题为“教师情况”,最后单击“完成”按钮。

图2-2简单查询向导 2.多表选择查询 要求:查询学生所选课程的成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”字段。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,单击“查询”对象,单击“创建”选项卡,“查询”组——单击“查询向导”弹出“新建查询”对话框。 (2)在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮,在弹出的对话框的“表与查询”。先选择查询的数据源为“学生”表,并将“学生编号”、“姓名”字段添加到“选定的字段”列表框中,再分别选择数据源为“课程”表和“选课成绩”表,并将“课程”表中的“课程名称”字段和“选课成绩”表中的“成绩”字段添加到“选定的字段”列表框中。选择结果如图2-3所示。

ACCESS数据库查询条件示例

查询条件示例 全部显示 查询条件是一种规则,用来标识要包含在查询结果中的记录。并非所有查询都必须包含条件,但是如果您没有兴趣查看存储在基本记录源中的所有记录,则在设计查询时必须在其中添加条件。 本主题列出了多个查询条件示例。本文假设您熟悉如何设计简单的选择查询。 若要了解更多有关创建选择查询的内容,请参阅文章创建简单的选择查询。 本主题内容 ?查询条件简介 ?文本、备注和超链接字段的条件 ?数字、货币和自动编号字段的条件 ?日期/时间字段的条件 ?其他字段的条件 查询条件简介 条件类似于公式- 它是可能由字段引用、运算符和常量组成的字符串。在Microsoft Office Access 2007 中,查询条件也称为表达式。 下表显示了某些示例条件并说明它们如何工作。 条件说明 >25 and <50 此条件适用于数字字段,如“价格”或“库存量”。它仅包含这样的记 录:其中“价格”或“库存量”字段包含大于25 且小于50 的值。 DateDiff ("yyyy", [出生日期], Date()) > 30 此条件适用于日期/时间字段,如“出生日期”。只有某人的出生日期与今天的日期之间相差的年数大于30 的记录才会包含在查询结果中。 Is Null 此条件可用于任何类型的字段,以显示字段值为Null 的记录。 如您所见,根据条件所应用到的字段的数据类型以及您的具体要求,各个条件之间看上去可能有很大的不同。某些条件很简单,只使用基本运算符和常量。而有些条件很复杂,不仅使用函数、特殊运算符,还包含字段引用。

本主题按数据类型列出了多个常用条件。如果本主题中提供的示例不能满足您的特定需求,则您可能需要自己编写条件。为此,您必须首先熟悉函数、运算符、特殊字符的完整列表以及用于引用字段和文字的表达式的语法。有关详细信息可以在请参阅一节列出的文章中找到。 在这里,您将了解在哪里添加条件以及如何添加。若要向查询添加条件,必须在设计视图中打开查询。然后标识要为其指定条件的字段。如果设计网格中尚无该字段,则您必须自行添加,方法是将它从查询设计窗口拖动到字段网格,或者双击该字段(双击字段会自动将它添加到字段网格中的下一个空列)。最后,在“条件”行中键入条件。 您在“条件”行中为不同字段指定的条件使用AND 运算符组合在一起。换言之,在“城市”和“出生日期”字段中指定的条件将如下方式进行解释: 城市= "芝加哥" AND 出生日期< DateAdd("yyyy", -40, Date()) “城市”和“出生日期”字段都包括条件。 只有“城市”字段的值为“芝加哥”的记录将满足此条件。 只有至少为40 岁的那些人的记录将满足此条件。 只有同时满足这两个条件的记录将包括在结果中。 如果您只希望满足这两个条件中的一个条件该怎么办呢?换言之,如果您有二选一条件,该如何输入它们呢?

相关文档
最新文档