Acc 数据应用教程 答案_第1页
Acc 数据应用教程 答案_第2页
Acc 数据应用教程 答案_第3页
Acc 数据应用教程 答案_第4页
Acc 数据应用教程 答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

•PAGE7•附录各章习题参考答案附录各章习题参考答案第1章习题参考答案1.什么是数据库?什么是数据库系统?答:数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。数据库系统是计算机化的记录保持系统,它的目的是存储和产生所需要的有用信息。什么是数据库管理系统?它主要有哪些功能?答:数据库管理系统是位于用户和数据库之间的一个数据管理软件,它的主要任务是对数据库的建立、运行和维护进行统一管理、统一控制,即用户不能直接接触数据库,而只能通过DBMS来操纵数据库。DBMS提供了以下几个方面的功能。数据库定义功能:DBMS提供相应数据定义语言定义数据库结构,刻画数据库的框架,并被保存在数据字典中。数据字典是DBMS存取和管理数据的基本依据。数据存取功能:DBMS提供数据操纵语言实现对数据库数据的检索、插入、修改和删除等基本存取操作。数据库运行管理功能:DBMS提供数据控制功能,即数据的安全性、完整性和并发控制等,从而对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。数据库的建立和维护功能:包括数据库初始数据的装入,数据库的转储、恢复、重组织、系统性能监视、分析等功能。这些功能大都由DBMS的实用程序来完成。数据通信功能:DBMS提供处理数据的传输功能,实现用户程序与DBMS之间的通信,这通常与操作系统协调完成。说出几种常用的数据模型。答:当前流行的逻辑数据模型有3类:层次模型、网状模型和关系模型。4.下列选项中,不属于数据库系统特点的是(C)。A.数据共享

B.

数据完整性

C.

数据冗余度高

D.

数据独立性高5.数据库系统的核心是

(B)

A.数据库

B.数据库管理系统 C.数据模型

D.软件工具

6.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。A.

DBS包括DB和DBMS

B.

DDMS包括DB和DBS

C.

DB包括DBS和DBMS

D.

DBS就是DB,也就是DBMS

7.

DBMS是指数据库管理系统,它是位于用户和数据库之间的一个数据管理软件。8.什么是关系模型?它是如何表示实体和实体之间的联系的?答:关系模型(RelationalModel)是用二维表格结构来表示实体及实体之间联系的数据模型。关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,因此可以说,关系模型是“关系框架”组成的集合。常用的关系运算有哪些?如何区分一目运算和二目运算?答:专门的关系运算包括选择、投影、连接、除运算等。在数据库的关系运算中,区分一目运算和二目运算主要依据操作数的数量:一目运算通常指只需一个操作数的运算,二目运算通常指需两个操作数的运算。10.关系运算中花费时间可能最长的运算是(C)。A.

投影

B.

选择

C.

笛卡儿积 D.除

11.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。

A.

元组 B.

行 C.

记录 D.

属性12.为什么要进行关系模式规范化?答:原因有以下几点:(1)使用方便,关系中每一个数据项是一个简单的数或符号串,不是一组数或一个重复组。(2)关系的检索操作简化,规范化的关系才有可能表示数据库中的任何关系,了可以更方便地检索数据。(3)可消除对数据进行插入、修改和删除时的相互牵扯,即保持了数据的一致性:(4)对数据库引入新型数据时,可以减少对原有关系结构的改变。(5)提高了存储空间的利用率,避免重复存储,降低了数据的冗余度。(6)具有可联性。第三范式与第二范式相比有哪些改进?答:第三范式在第二范式基础上,要求所有非主属性之间不存在传递依赖。假设存在员工表(员工编号,部门编号,部门地址),其中部门地址通过部门编号传递依赖于员工编号。此时需拆分为员工表(员工编号,部门编号)和部门表(部门编号,部门地址),消除部门地址对员工编号的传递依赖。这种传递依赖可能导致修改部门地址时需要更新多条记录,产生数据不一致风险。具体差异体现在依赖类型上。第二范式处理的是属性对复合主键的部分依赖,第三范式处理的是非主属性之间的间接依赖。在数据冗余方面,违反第二范式会导致相同数据的重复存储,如学生系别信息在多个选课记录中重复;违反第三范式则会导致关联数据的冗余,如部门地址在多个员工记录中重复。更新异常方面,第二范式问题可能引发部分数据更新遗漏,第三范式问题则可能导致级联更新困难。什么是数据操纵语言?它有什么作用?答:数据操纵语言(Data-ManipulationLanguage,简称DML)使得用户可以访问或操纵那些按照某种特定数据模式组织起来的数据。数据操纵包括对存储在数据库中的信息进行检索,向数据库中插入新的信息,从数据库中删除信息和修改数据库中存储的信息。简述数据库设计的步骤。答:数据库设计一般分为以下6个步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。16.企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供货商、购买商品的顾客等多个实体。根据下面的描述创建顾客实体E-R图、供货商实体E-R图、商品实体E-R图。企业进销存管理系统将记录所有的顾客信息,在销售、退货等操作时,将直接引用该顾客的实体属性。顾客实体包括顾客编号、顾客名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性。不同的供货商可以为企业提供不同的商品,在商品信息中将引用商品供货商的实体属性。供货商实体包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail属性。商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售、入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供货商属性。答:图1-21整体E-R图17.请简述满足1NF、2NF和3NF的基本条件,并完成以下题目:某信息一览表如图1-22所示,其是否满足3NF?若不满足,请将其转化为符合3NF的关系。图1-22信息答:1NF(第一范式):第一范式要求表中的每一行(记录)只存储一个事物的信息。每个记录应该是唯一的,每条记录中不能有重复的字段,每个字段也不能有组合或者可以分解的项。每一行必须有记录的一组描述特征,这些特征唯一的标识一个记录。2NF(第二范式):第二范式的要求是,在第一范式的基础上,表中的每个字段都完全依赖于唯一的确定性标识符(主键),关系模型中的每一列都必须完全依赖于主键。在表中的每个字段都不能仅依赖于部分主键,也就是说,一个字段不能和表中的其他字段有直接的关系。3NF(第三范式):第三范式在第二范式的基础上,要求每一列的数据都不能映射到表中的其它字段,关系模型中的每一列都不能有传递依赖,每一个字段数据不能由其它的字段计算得出。也就是说,字段不能有多余的非主属性。上图不满足3NF.经过修改后如下图所示,满足3NF。考生编号姓名性别考生学校考场号考场号考场地点考生编号考试成绩考试成绩学分

第2章习题参考答案一、选择题1.在设计Access数据库中的表之前,应先将数据进行分类,分类的原则是。

A.每个表应只包含一个主题的信息 B.表中不应该包含重复信息

C.信息不应该在表之间复制 D.A、B和C都是

2.在Access数据库窗口创建一个新表有几种方法,但不包括。

A.使用向导创建表 B.通过输入数据创建表

C.使用设计器创建表 D.使用自动窗体创建表

3.数据库对象导出到另一个数据库中,在功能上是。

A.转换成txt数据格式 B.转换成MicrosoftExcel格式

C.复制和粘贴 D.转换成MicrosoftWord格式

4.在Access中,不能将当前数据库中的数据库对象导入到中。

A.Excel B.查询

C.另一个数据库 D.Word

5.在使用导入的方法创建Access表时,以下不能导入到Access数据库中的是。

A.Excel表格 B.ForPro创建的表

C.Access数据库中的表 D.Word文档里的表

6.链接表和导入表类似,所不同的是在链接表之后,表的数据仍然保存在原来保存的地方,而新建的链接表。

A.只是链接到这些数据 B.保存在原来保存的地方

C.链接不到这些数据 D.没有数据

7.数据表中的“列标题的名称”叫做。

A.栏目名 B.字段名

C.记录 D.数据名

8.定义表结构时,不用定义。

A.字段名 B.数据库名

C.字段类型 D.字段长度

9.下列不符合Access字段命名规则的是。

A.school B.生日快乐

C.字段名中有先导空格 D.//注释

10.数据表中的“行”叫做。

A.视图 B.字段

C.记录 D.数据

答案:1.D2.D3.C4.B5.D6.A7.B8.B9.C10.C二、填空题1.Access2021中,可以为出生日期字段选择的数据类型有和。(日期/时间)2.字段名的命名可以由字母、汉字、、和其他字符组成。(数字、下划线)3.需要定义一个字段来表示一个分数,分数的取值是0~100,则选择字段的数据类型为“数字”后,在“常规”属性中字段大小应选择。(设置表达式“>=0AND<=100”)4.若设置“学生”表中的“性别”字段的验证规则,要求其值只能是“男”或“女”,则其验证规则应该书写为。('男','女')5.在Access2021中,可以在两个表之间建立3种类型的关系,分别为一对一、和多对多。(一对多)6.实施参照完整性后,可以进一步设置级联更新和操作。(级联删除)7.型字段的值由系统自动生成,不需要输入。(自动编号(自增))8.在重命名表之前,必须先这个表,否则系统会提示“不能在数据库对象打开时对其重命名”。(关闭)9.如果只想查看符合某些条件的记录,把不符合那些条件的记录暂时隐藏起来,可以通过记录的操作来实现。(数据筛选)

第3章习题参考答案1.如何向数据表中添加数据记录?答:在Access2021中打开表的数据表视图后,增加新记录的方法有以下4种。(1)直接将光标定位在表的最后一行,然后开始输入;(2)在功能区“开始”选项卡的“记录”组中,单击“新建”按钮;(3)单击状态栏的“记录指示器”最右侧的“新(空白)记录”按钮,如图3-2所示;(4)将鼠标指针移到任意一条记录的“记录选定器”上,当鼠标指针变成箭头

时,右击,从弹出的快捷菜单中选择“新记录”命令。2.如何输入附件型数据?附件型字段在“数据表视图”中显示为形式,其中括号内的数字表示当前字段包含的附件个数。要向该字段添加附件,可以双击该图标打开“附件”对话框,通过该对话框,可以编辑附件型字段的内容,包括添加附件、删除附件、打开附件以及另存为附件等。3.冻结列的作用是什么?如何隐藏不需要的列?答:Access提供了冻结列的功能来解决这个问题。当某个(或某几个)字段列被冻结后,无论怎样水平滚动窗口,这些被冻结的列总是可见的,并且它们总是显示在窗口的最左边。通常,冻结列是把一个表中最重要的、表示表的主要信息的字段列冻结起来。隐藏字段是使数据表中的某一列数据暂时不显示在数据表视图中,需要时再通过取消隐藏把它显示出来,这样做的目的是便于查看表中的主要数据。如何对记录进行排序?答:排序就是将数据按照一定的逻辑顺序进行排列,即根据当前表中的一个或多个字段的值对所有记录进行顺序排列。既可按升序,也可按降序排序。排序记录时,不同的字段类型,排序规则会有所不同,具体规则如下。(1)英文按字母顺序排序,大、小写视为相同,升序时按A到Z排列,降序时按Z到A排列。(2)中文按拼音字母的顺序排序,升序时按A到Z排列,降序时按Z到A排列。(3)数字按数字的大小排序,升序时按从小到大排列,降序时按从大到小排列。(4)日期和时间字段按日期的先后顺序排序,升序时按从前向后的顺序排列,降序时按从后向前的顺序排列。简述查找与筛选的异同点。答:在

Access数据库管理系统

中,查找与筛选的异同点主要体现在功能、结果保存和适用范围上:(1)功能差异:‌查找‌:仅支持在单个数据表中根据简单条件(如字段值匹配)快速定位记录,无法保存结果或生成永久性数据表。‌‌筛选‌:可对表内数据进行临时性筛选(如按条件隐藏或显示记录),但筛选结果不保存,关闭表后失效。‌(2)保存机制:查找/筛选的结果均不保存为独立文件,需手动操作才能保留数据。‌(3)适用场景:‌查找‌:适用于快速定位单表内的具体数据(如查询特定学生信息)。‌‌筛选‌:多用于临时性数据整理(如筛选出成绩大于60分的记录),但结果不可复用。‌总结:查找和筛选均属于基础数据检索功能,前者侧重单表快速定位,后者支持临时性数据整理,两者均不支持长期保存或复杂分析。如何向数据表中添加汇总行?答:数据表汇总是Access2010开始增加的功能。它把Excel的汇总功能移植到Access中了。汇总行不仅可以对数据表中的行进行汇总,还可以对查询结果或窗体中的数据表进行汇总。例如在(1)启动Access2021,打开School.accdb数据库。(2)打开院系表Departments的数据表视图。(3)切换到“开始”功能区选项卡,单击“记录”组中的“合计”按钮,在数据表的最下方将自动添加一个空汇总行,效果如图3-51所示。(4)可以在任意列对应“汇总”行的单元格内设置汇总信息,本例在Dno列的汇总行的单元格中,单击下拉箭头,从弹出的下拉列表中选择“计数”选项,如图3-52所示。(5)此时,汇总函数自动统计出表中的记录数。

第4章习题参考答案1.查询与表有什么区别?查询的类型有哪些?答:总的来说,查询与表的区别主要表现在以下几个方面。表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、分析、查看和更改的一个非常重要的数据库对象。数据表将数据进行了分割,而查询则是将不同表的数据进行了组合,它可以将从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。查询仅仅是一个临时表,当关闭查询的数据视图时,保存的是查询的结构。查询所涉及的是表、字段和筛选条件等,而不是记录。表和查询都是查询的数据源,查询是窗体和报表的数据源。建立多表查询之前,一定要先建立数据表之间的关系。在Access中,根据对数据源操作方式和操作结果的不同,可以把查询分为5种,它们是选择查询、参数查询、交叉表查询、操作查询和SQL查询。如何设置查询条件?如何在条件中运用逻辑运算符?答:在Access中,为查询设置条件,首先要打开查询的设计视图,在查询的设计视图中单击要设置条件的字段,在字段的“条件”单元格中输入条件表达式,或使用“表达式生成器”输入条件表达式。如果要显示“表达式生成器”,可以在“条件”单元格中右击,在弹出的快捷菜单中选择“生成器”选项,即可打开如图4-26所示的“表达式生成器”对话框。在Access中,有3个逻辑运算符,分别是And、Or和Not。在查询设计区的“条件”和“或”单元格中输入表达式时,Access会自动使用And或Or运算符进行组合。如果在多个字段的“条件”行中设置了条件,则用And运算符,表示要同时满足所有的条件。例如,要查找院系ID为9001,且姓名为“李知诺”的学生信息,可以按如图4-47所示设置条件。如果同时在“条件”和“或”行单元格中设置了条件,则用Or运算符,表示只要满足任意一个单元格的条件即可。例如,要查询“袁子涵”和“刘佳晴”的学生信息,可以只设置Sname字段,在“条件”和“或”行各设置一个姓名,如图4-49所示。当然,或运算也可以应用于不同字段。例如,查询院系ID=9001或者姓名是“赵智暄”的学生信息,查询条件的设置如图4-51所示,查询结果如图4-52所示。如果多个字段指定了“条件”行,同时有的字段指定了“或”行,则需要同时使用And和Or运算符,例如查询院系ID为9001且姓名为“许书伟”的学生或者是姓名为“赵智暄”(不限制院系ID)的学生,查询条件的设置如图4-53所示,查询结果如图4-54所示。如果要查询不是某个具体值的记录,则需要使用Not运算符。例如,查询院系ID不是8001的所有男同学信息。常见的操作查询有几种?这些操作查询有什么功能?答:Access2021的操作查询主要包括以下几种。生成表查询:利用从一个或多个表获得的数据创建一个新的表。追加查询:为一个或多个表添加从一个或多个表中获得的一组记录。更新查询:对一个或多个表中的多个记录的某些字段值进行修改。删除查询:对一个或多个表中满足条件的一组记录进行删除操作。

SQL特定查询有哪些?与一般的SQL查询有何不同?答:SQL特定查询,包括:传递查询、联合查询和数据定义查询,它们不能通过查询设计视图来创建,必须直接在SQL视图中编写SQL语句。5.以School数据库中的数据表为数据源,创建参数查询,查询指定学号的学生信息。(操作题,略)6.使用SQL查询创建“管理员信息”表。(操作题,略)

第5章习题参考答案1.什么是VBA?答:VB(VisualBasic)是一种面向对象的程序设计语言,Microsoft公司将其引入到了其他常用的应用程序中。例如,在Office的成员Word、Excel、PowerPoint、Access和OutLook中,这种内置在应用程序中的VisualBasic版本称之为VBA。VBA是VB的子集。VBA是MicrosoftOffice系列软件的内置编程语言,是新一代标准宏语言。其语法结构与VisualBasic编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。VBA具有跨越多种应用软件以及控制应用软件对象的能力,提高了不同应用软件间的相互开发和调用能力。VBA可被所有的Microsoft可编程应用软件共享,包括Access、Excel、Word以及PowerPoint等。与传统的宏语言相比,VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。模块的类型有哪些?与VBA有何关联?答:Access有两种类型的模块:标准模块和类模块。在MicrosoftAccess中,所有的VBA代码都被置于模块对象中,由此可以看出,模块类似于一种容器,用于存放用户编写的VBA代码。具体地说,模块就是由VBA通过声明和一个或多个过程组成的集合。所谓过程就是能够实现特定功能的程序段的封装。在VBA的编程环境中,过程的识别很简单,就是两条横线内,Sub与EndSub或Function与EndFunction之间的所有部分。由此可知,一系列的语句组成的程序片段就是过程,多个过程构成完整的程序。VBA中,主要的流程控制语句有哪些?答:VBA支持选择结构、循环结构和跳转语句3类流程控制语句。什么是过程?什么是函数?过程和函数有什么不同?答:在

MicrosoftAccess

数据库管理系统中,‌过程(Procedure)‌和‌函数(Function)‌是两种不同的数据库对象,主要用于执行特定操作或计算。过程(Procedure)的特点如下:‌无返回值‌:过程执行特定任务但不直接返回结果,例如执行数据操作或触发事件。‌调用方式‌:通常以独立语句调用,如CALLprocedure_name()。‌参数类型‌:支持输入/输出参数,可影响程序状态。函数(Function)的特点如下:‌有返回值‌:函数通过返回值参与计算,例如数学计算或数据检索。‌‌调用方式‌:必须出现在表达式中,如SELECTfunction_name()。‌‌参数类型‌:一般为输入参数(部分语言支持输出参数)。‌主要区别如下:‌返回值‌:过程无返回值,函数必须有返回值。‌调用场景‌:过程独立调用,函数嵌入表达式计算。‌参数处理‌:过程支持输入/输出参数,函数通常为输入参数。‌权限限制‌:函数通常限制数据库写操作,过程可执行DML语句。5.以下声明语句声明的变量var1是什么类型的?(B)DimvarAsInteger,var1,var2AsStringA.

Integer B.

String C.未知 D.Variant6.以下运算符不是逻辑运算符的是(B)。A.

And B.

& C.

Or D.

Not7.

VBA中主要有3种循环结构语句,分别是:For...Next循环、Do...Loop循环、ForEach...Next循环。8.除了条件语句结构,VBA还提供以下3个条件函数来完成相应的选择操作,它们分别是:IIf函数、SelectCase语句、And|Or|Not逻辑运算符。9.VBA中的范围修饰关键词主要有4个,其中,用来声明静态变量的是(C)。A.

Public B.

Private C.

Static D.

Dim10.使用(A)可以方便地退出循环、函数或过程,直接跳过相应语句或结束命令。A.

Do B.

Return C.

GoTo D.

Exit11.假设有如下过程定义:PrivateSubSwap(ByVala,b)DimtAsVariantt=a:a=b:b=t'冒号分开同一行的多条语句EndSub执行下面的调用程序后,m和n的值为(D)。PrivateSubMainSub()m=15:n=320CallSwap(m,m)MsgBox"m="&m&",n="&nEndSubA.

m=15,n=15 B.

m=320,n=15C.

m=320,n=320 D.

m=15,n=32012.参数传递的方式有哪两种?这两种方式有何区别?答:在VBA中,参数传递主要有两种方式:‌

按值传递

(ByVal)‌和‌

按引用传递

(ByRef)‌,两者的主要区别如下:按值传递(ByVal)的特点:‌传递内容‌:将实参的值复制一份传递给形参,形参的修改不会影响实参。‌适用场景‌:当不需要修改原始数据时使用,例如计算或传递常量。按引用传递(ByRef)的特点:‌传递内容‌:将实参的内存地址传递给形参,形参的修改会直接影响实参。‌适用场景‌:当需要修改原始数据(如数组或对象)时使用。常用的调试VBA程序的工具和方法有哪些?答:常用调试工具如下。‌断点‌:在代码特定行设置断点,程序运行到该行时暂停,便于检查变量值和执行流程。‌单步执行‌:‌监视表达式‌:实时查看变量值或表达式结果。‌立即窗口‌:断点模式下执行任意代码语句,用于测试或验证逻辑。‌快速监视对话框‌(Shift+F9):临时检查变量值。‌局部窗口‌:显示当前模块所有变量及其值,支持实时修改并观察结果。‌调用堆栈对话框‌:跟踪嵌套过程调用,帮助理解程序执行流程。14.

OnError语句的形式有3种,分别是:‌OnErrorResumeNext、‌OnErrorGoTo[标签]、‌OnErrorGoTo0。15.当出现错误时,VBA会创建一个Err对象,其中包含有关对应错误的信息。Err对象用来描述错误信息的属性是。答:Err对象的主要属性:Number:返回一个长整型数字,表示错误的编号。这个编号是由VBA运行时环境定义的,可以用来识别具体的错误类型。Description:返回一个字符串,描述错误的详细信息。这通常是人可读的错误消息,有助于开发者理解发生了什么问题。Source:返回一个字符串,表示引发错误的代码或过程名。这有助于定位错误的源头。HelpFile:返回一个字符串,指定包含帮助文件的路径。这对于查找关于特定错误的更多信息非常有用。HelpContext:返回一个长整型数字,指定帮助文件中的特定帮助主题的上下文ID。与HelpFile属性一起使用,可以定位到具体的帮助信息。LastDllError:返回一个长整型数字,表示最后一次WindowsAPI调用的错误代码。这在进行Windows编程时特别有用。‌请简述对VBA设置密码的步骤。答:(1)启动Access2021,打开School.accdb数据库。(2)打开VBA编辑器,在VBA编辑器中,选择“工具”|“<Access数据库或Access项目名>属性”命令,打开“School-工程属性”对话框,如图5-30所示。(3)在“School-工程属性”对话框的“保护”选项卡中,选中“查看时锁定工程”复选框。如果设置了密码,但没有选中“查看时锁定工程”复选框,则任何人都可以查看和编辑代码,但“项目属性”对话框是被保护的。(4)在“密码”文本框中输入密码,在“确认密码”文本框中再次输入密码以进行确认。(5)

第6章习题参考答案1.窗体的功能是什么?窗体有几种类型?答:有以下几种功能:数据的显示与编辑。数据输入应用程序流程控制通过窗体的控件,可以在窗体及其数据源对象之间(如数据表、查询)创建链接信息显示和数据打印在Access中,窗体有几种视图?答:在MicrosoftAccess中,窗体主要有以下三种视图:设计视图:用于创建或修改窗体布局,可添加字段、按钮等控件,并设置其属性。窗体视图:显示窗体最终布局,用户可通过此视图查看数据并执行操作(如输入、编辑)。数据表视图:以表格形式展示数据,支持排序、筛选等操作,常用于快速查看或编辑数据。创建窗体的方法主要有哪些?简述方法和步骤。答:创建窗体的方法如下:使用图形化界面设计器创建窗体。图形化界面设计器是一种方便快捷的创建窗体的方法,它通常集成在集成开发环境(IDE)中。通过图形化界面设计器,用户可以直观地拖拽控件、设置属性,从而快速创建出所需的窗体。这种方法适用于那些对编程不太熟悉的人员,或者对界面设计有一定要求的项目。使用代码创建窗体。除了图形化界面设计器,我们也可以通过编写代码的方式来创建窗体。在许多编程语言中,都提供了创建窗体的相关类和方法,通过调用这些类和方法,我们可以在程序中动态地创建窗体。这种方法适用于对界面布局和控件位置有特殊要求的项目,或者对编程较为熟悉的人员。使用模板创建窗体。有些集成开发环境提供了窗体模板的功能,通过选择合适的模板,我们可以快速创建出符合需求的窗体。这种方法适用于那些对界面设计要求不是很高,但是希望能够快速创建出窗体的项目。使用第三方工具创建窗体。除了集成开发环境提供的工具外,还有许多第三方工具可以帮助我们创建窗体。这些工具通常提供了更加丰富的控件库和界面模板,可以帮助我们更快速地创建出漂亮的窗体。这种方法适用于那些对界面设计要求较高,或者希望通过工具来提高开发效率的项目。创建主/子窗体的方法有哪些?简述方法和步骤。答:(1)方法1,在视图中创建,步骤如下:在Access2021中,选择“创建”标签。在“表单”部分,选择“设计视图”。在设计视图中,可以自定义子窗体的布局和样式。可以添加用于显示查询结果的控件。完成子窗体的设计后,保存并关闭窗体。(2)方法2,通过关联主窗体创建子窗体,按照以下步骤进行关联:打开主窗体的设计视图。选中主窗体中的按钮或其他执行查询的控件。在“属性”窗格中,选择“事件”选项卡。在“点击”事件下选择“[事件过程生成器]”。在事件过程生成器中,编写VBA代码以执行查询操作。在查询操作的代码中,添加打开子窗体的命令。例如,可以使用`DoCmd.OpenForm"子窗体名称"`命令打开子窗体。保存并关闭主窗体。(3)方法3,将测试查询结果生成子窗体,按照以下步骤进行测试:打开主窗体。点击查询按钮或其他执行查询的控件。确保查询结果正确,并且子窗体能够正确生成并显示查询结果。如果测试成功,则说明查询结果根据主窗体生成子窗体的功能已经实现。以数据库School.accdb中的各个数据表为数据源,分别练习快速创建窗体、使用向导创建窗体等方法。(操作题,答案略)新建一个窗体,在窗体中添加一个文本框控件和一个按钮控件,实现如下功能:在文本框中输入要打开的窗体名称,然后单击按钮控件来打开该窗体。(操作题,答案略)

第7章习题参考答案1.报表有几种视图?如何在各视图间进行切换?答:在Access中,报表共有4种视图:报表视图、打印预览视图、布局视图和设计视图。切换报表视图的方法与切换窗体视图的方法相同,只需单击功能区选项卡中的“视图”下拉按钮,从弹出的下拉菜单中选择相应的视图命令即可。如何在报表中添加页码?答:通过“报表向导”创建的报表已经包含了页码,而通过“报表设计”和“空报表”创建的报表没有页码,对于这种方式创建的报表可以通过编辑报表来添加页码,具体操作步骤如下。(1)打开某个报表的设计视图。(2)切换到上下文功能区的“报表设计工具|设计”选项卡,单击“页眉/页脚”组中的“页码”按钮,打开“页码”对话框,在“页码”对话框中,根据需要设置相应页码的“格式”、“位置”和“对齐”方式。3.如何在报表中添加分组?答:(1)通过快捷菜单:在报表的布局视图中,在性别字段Tgender中的任意记录上右击,从弹出的快捷菜单中选择“分组形式Tgender”命令;(2)通过选项卡:切换到功能区的“报表布局工具|设计”选项卡,单击“分组和排序”按钮,打开“分组、排序和汇总”任务窗格,单击其中的“添加组”按钮,出现“分组形式”下拉列表,从中选择Tgender字段。4.什么是子报表?如何创建子报表?答:子报表是出现在另一个报表内部的报表,而包含子报表的报表叫作主报表。主报表中包含的是一对多关系中的“一”端的记录,而子报表显示“多”端的相关记录。创建子报表的方法有两种:一是在已有的报表中创建新的子报表;二是将已有报表添加到其他报表中来创建。5.创建一个课程信息报表,要求按学分进行分组。(操作题,略)

第8章习题参考答案什么是宏?宏有哪些类型?答:宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。通过宏的自动执行重复任务的功能,可以保证工作的一致性,还可以避免由于忘记某一操作步骤而引起的错误。宏节省了执行任务的时间,提高了工作效率。宏的类型分为四种:简单宏、宏组、条件宏、数据宏。简述如何创建宏。答:所谓创建宏,就是在设计视图的“宏生成器”窗格中构建要执行的操作列表。当用户首次打开“宏生成器”时,会显示“添加新操作”窗口和“操作目录”列表。“添加新操作”是供用户选择各种操作。单击“添加新操作”右侧的下拉箭头,就会弹出操作命令列表,如图8-3所示,用户可以从列表中选择所需要的操作。运行宏的方法有哪些?答:运行宏的方法有五种:直接运行宏;通过事件触发运行宏使用RunMacro命令运行宏通过“执行宏”对话框运行宏自动运行的宏OnError操作是用来做什么的?答:OnError操作允许确定在宏中发生错误时执行什么操作。该操作具有两个参数,分别是“转至”和“宏名称”。“转至”参数有3个可取值,只有当“转至”设置为“宏名”时,“宏名称”参数才有意义,“转至”参数的3个可取值如下。下一个:该设置会在MacroError对象中记录错误的详细信息,但不停止宏。宏将继续执行下一个操作。宏名:该设置将停止当前宏,并运行OnError操作的“宏名称”参数指定的宏。失败:该设置将停止当前宏,并显示一条错误消息。这与宏中没有错误处理的情况相同。最简单的错误处理方法是对第一个操作生成OnError,并将“转至”参数设置为“下一个”。这样即使宏运行时出现错误,也不会停止,而继续运行,但这种处理方法的不足是,我们无法知道哪些操作运行了,哪些操作没有运行。因此,常见的错误处理是将“转至”参数设置为“宏名”,然后创建一个处理错误的子宏,通过MacroError对象获取错误信息。如何调试宏?答:在设计宏时,可能会出现各种不可避免的错误或设计缺陷。除了前面介绍的OnError操作,Access还提供了方便的调试工具,以帮助用户调试自己的应用程序。单步运行是Access数据库中用来调试宏的主要工具。采用单步运行,可以观察宏的流程和每一个操作的结果,以排除导致错误的操作命令或预料之外的操作结果。调试宏的具体操作如下。(1)打开宏的设计视图。在“宏工具|设计”选项卡的“工具”组中,单击“单步”按钮,使其处于选中状态。(2)单击“运行”按钮,即可打开“单步执行宏”对话框。(3)单击“单步执行”按钮,将逐步执行当前宏操作。单击“停止所有宏”按钮,则放弃宏命令的执行并关闭对话框;单击“继续”按钮,则关闭“单步执行”状态,直接执行未完成的操作。在对话框的主体部分显示已执行命令的基本信息。“错误号”文本框中如果显示为0,则表示未发生错误。在School.accdb数据库中创建一个简单的宏“打印报表”,用于打印“教师标签”报表,要求在打印前显示一个询问是否继续的信息提示框,单击对话框中的“确定”按钮后,执行打印操作,最后关闭报表。(操作题,答案略)在School.accdb数据库中,为Course表添加“更新后”事件的数据宏,检查更新后的教师编号是否在教师表中存在,如果不存在,则使用RaiseError操作抛出一个错误信息。(操作题,答案略)

第9章习题参考答案1.如何压缩数据库?答:压缩和修复当前Access数据库的操作步骤如下。打开需要压缩和修复的Access数据库。如果该文件位于服务器或共享文件夹中作为共享数据库存在,在执行压缩和修复时首先需要确定没有其他用户打开该数据库。切换到“文件”选项卡,单击左侧窗格中的“信息”选项,然后在右侧选择“压缩和修复数据库”选项,即可压缩和修复数据库。执行压缩操作后,数据库文件会变得比以前小了很多。2.简述备份数据库的方法与步骤。答:Access数据库将所有对象都集中在集中存放在一个.accdb文件中,要实现.accdb文件的备份很方便。在Access中,通过选择“文件”--“另存为”命令,可以选择多种方式备份数据库,也可以通过复制或压缩复制的方式将数据库文件存放到其他盘中。备份的步骤如下:打开要备份的数据库。选择“备份数据库”选项。选择“文件”--“另存为”命令,右侧窗格中出现“数据库另存为”选项,其中包含“数据库文件类型”和“高级”选项。选择“高级”选项中的“备份数据库”。备份数据库。单击“另存为”按钮,弹出“另存为”对话框,指定备份数据库的保存位置和文件名。其中,文件名默认为在原数据库文件名后加下划线和当前系统日期,本例采用默认的文件名,单击“保存”按钮,完成数据库文件的备份。3.如何为数据库设置密码?答:设置密码的步骤如下:(1)启动Access2021,打开“文件”选项卡,选择“打开”选项,单击“浏览”按钮,打开“打开”对话框,选择要加密的数据库对象School.accdb,然后单击右下角“打开”按钮旁边的下拉按钮,选择“以独占方式打开”命令,如图9-2所示。(2)打开数据库后,选择“文件”选项卡中的“信息”选项,然后选择右侧窗口中的“用密码进行加密”命令,打开如图9-3所示的“设置数据库密码”对话框。(3)在该对话框的“密码”文本框中输入密码,然后在“验证”文本框中重新输入密码进行验证。单击“确定”按钮,即可完成对数据库密码的设置。(4)设置好数据库的密码后,当再次打开该数据时,将打开“要求输入密码”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论