收藏 分享(赏)

Access数据库基础 第8章模块与VBA编程.pptx

上传人:魏子好的一塌糊涂的文献 文档编号:2185522 上传时间:2020-05-22 格式:PPTX 页数:112 大小:1.94MB
下载 相关 举报
Access数据库基础 第8章模块与VBA编程.pptx_第1页
第1页 / 共112页
亲,该文档总共112页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第 4 章 查 询 Access 数据库基础 查询是 Access 数据库的对象之一,使用查询对象可以将查询命令预先保存 ,在需要时只要运行查询对象即可自动执行查询中规定的查询命令,从而大大方 便用户进行查询操作。表是查询的数据源,查询也可以作为查询的数据源,表和 查询也是窗体、报表和数据访问页的数据源。 本章学习目标 通过本章内容的学习,学生应掌握各类查询的创建方法和使用技巧。 4.1 查询的概述 在 Access 数据库中,表是存储数据的最基本的数据库对象,而查询则是对 表中的数据进行检索、统计、分析、查看和更改的又一个非常重要的数据库对象 。 一个查询对象实际上就是一个查询命令,其本质也

2、是一个 SQL 语句。运行一个查 询对象实质上就是执行该查询中规定的 SQL 命令。 简单地说,表是将数据(根据规范化的要求)进行分割,而查询则是从不同的表 中抽取数据并组合成一个动态数据表。查询可以从多个表中查找到满足条件的记 录组成一个动态数据表,并以数据表视图的方式显示。 查询结果仅仅是一个临时的动态数据表,当关闭查询的数据表视图时,保存的是 查询的结构,并不保存该查询结果的动态数据表。建立查询之前,一定要先建立 表与表之间的关系。 4.1 查询的概述 4.1.1 4.1.1 查询的类型 在 Access 中,查询可以按照不同的方式查看、分析数据以及对数据进行其他 操作,这涉及查询的类型

3、。查询的类型有选择查询、参数查询、交叉表查询、操 作查询和 SQL 查询。 1. 选择查询 选择查询是最常见的查询类型,它从一个或多个表中检索数据,并且在“数 据表视图”中显示结果。用户也可以使用选择查询来对记录进行分组,并且对记 录作合计、计数、平均值等计算。查询结果仅仅是一个临时的动态数据表。 4.1 查询的概述 2. 参数查询 参数查询在运行时先显示“输入参数值”对话框,提示用户在该对话框中输 入查询条件的值,然后根据用户输入条件去执行查询命令,检索出满足条件的记 录。 3. 交叉表查询 使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析 数据。交叉表查询可以对记录作合计

4、、平均值、计数等计算。这种数据可分为两 组信息:一类在数据表左侧排列,另一类在数据表的顶端。 4. 操作查询 操作查询只需进行一次操作就可对许多记录进行更改和移动。操作查询有生 成表查询、追加查询、更新查询和删除查询这四种查询方式。 4.1 查询的概述 5.SQL 查询 SQL 查询是用户使用 SQL 语句创建的查询。可以用结构化查询语言( SQL ) 来查询、更新和管理 Access 这样的关系数据库。在查询的“设计视图”中创建 查询时, Access 将在后台构造等效的 SQL 语句,用户可以在“ SQL 视图”中查 看和编辑 SQL 语句。但是,在对 SQL 视图中的查询作更改之后,查询

5、可能无法以 之前在“设计视图”中所显示的方式进行显示。 有一些 SQL 查询,称为“ SQL 特定查询”,无法在“设计视图”的设计网格中 进行创建,如传递查询、数据定义查询和联合查询,都必须直接在“ SQL 视图” 中创建 SQL 语句。 4.1 查询的概述 4.1.2 4.1.2 建立查询的方法 在“创建”选项卡上的“查询”组中有“查询向导”和“查询设计”两个按 钮,如图 4-1 所示,可用于创建查询。单击“查询向导”按钮,则弹出“新建查 询”对话框,如图 4-2 所示。 4.1 查询的概述 4.1.3 4.1.3 查询视图 在 Access 中,常用的查询视图有数据表视图、设计视图和 SQ

6、L 视图 3 种。此 外,还有数据透视表视图和数据透视图视图。本小节主要介绍数据表视图、设计 视图和 SQL 视图的主要功能。 1. 数据表视图 数据表视图是以行和列格式显示查询中符合条件的查询结果的窗口。在该视 图中,可以进行编辑数据、添加和删除数据、查找数据等操作,也可以对查询进 行排序、筛选以及检查记录等,还可以改变视图的显示风格(包括调整行高、列 宽和单元格的显示风格等)。查询的数据表视图如图 4-3 所示。 4.1 查询的概述 2. 设计视图 设计视图是用来设计查询的窗口,它是查询设计器的图形化表示,利用该视 图可以创建多种结构复杂、功能完善的查询,如图 4-4 所示。 4.1 查询

7、的概述 4.1 查询的概述 3.SQL 视图 SQL 视图用于查看、修改已建立的查询所对应的 SQL 语句,或者直接创建 SQL 语句,如图 4-5 所示。 4.2 创建选择查询 选择查询的功能是从一个或多个表中检索数据,并且在“数据表视图”中显 示结果。查询结果仅仅是一个临时的动态数据表。 4.2.1 4.2.1 使用向导创建查询 Access 提供了向导功能以帮助用户方便快速地创建简单的查询对象。使用向 导创建查询对象的步骤:单击“创建”选项卡上的“查询”组中的“查询向导” 按钮,弹出“新建查询”对话框。 1. 单表选择查询 【例 4-1 】在数据库文件“教学管理 .accdb” 中,以“

8、教师”表为数据源, 查询教师的姓名和职称信息,所建查询命名为“教师情况”。 4.2 创建选择查询 【解析】操作步骤如下: ( 1 )打开“教学管理 .accdb” 数据库,单击“创建”选项卡,在“查 询”组中单击“查询向导”,弹出“新建查询”对话框,如图 4-6 所示。 ( 2 )在“新建查询”对话框中选择“简单查询向导”,单击“确定”按 钮,在弹出的对话框“表 / 查询”下拉列表框中选择数据源为“表:教师”,再 分别双击“可用字段”列表中的“姓名”和“职称”字段,将它们添加到“选定 的字段”列表框中,如图 4-7 所示。然后单击“下一步”按钮,为查询指定标题 为“教师情况”,最后单击“完成”

9、按钮。 4.2 创建选择查询 4.2 创建选择查询 2. 多表选择查询 【例 4-2 】在数据库文件“教学管理 .accdb” 中,查询学生所选课程的成绩 ,并显示“学生编号”“姓名”“课程名称”和“成绩”字段,所建查询命名为 “学生选课成绩”。 【解析】操作步骤如下: ( 1 )打开“教学管理 .accdb” 数据库,单击“创建”选项卡,在“查询” 组中单击“查询向导”,弹出“新建查询”对话框。 4.2 创建选择查询 ( 2 )在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮, 在弹出的对话框“表 / 查询”列表框中,先选择查询的数据源为“学生”表,并 将“学生编号”“姓名”字段

10、添加到“选定的字段”列表框中,再分别选择数据 源为“课程”表和“选课成绩”表,并将“课程”表中的“课程名称”字段和 “选课成绩”表中的“成绩”字段添加到“选定的字段”列表框中。选择结果如 图 4-8 所示。 4.2 创建选择查询 4.2 创建选择查询 ( 3 )单击“下一步”按钮,选择“明细”选项。 ( 4 )单击“下一步”按钮,为查询指定标题“学生选课成绩”,选择“打开 查询查看信息”选项。 ( 5 )单击“完成”按钮,弹出查询结果,如图 4-9 所示。 4.2 创建选择查询 【注意】由于查询涉及“学生”“课程”和“选课成绩” 3 个表,在创建查询 前必需先建立好 3 个表之间的关系。 4.

11、2 创建选择查询 4.2.2 4.2.2 在设计视图中创建查询 打开查询设计器的“设计视图”的方式有建立新查询和打开已有的查询设计 器两种。使用“设计视图”,可以建立查询、修改已有的查询,还可以修改作为 窗体、报表、数据访问页记录源的 SQL 语句。 查询设计器的设计视图由上、下两部分组成(如图 4-4 所示)。上半部分是显 示查询的数据表或查询的显示区,用于显示当前查询所使用的数据源:基本表和 查询。当有多个表时,数据源表之间的连线表示数据表之间的关系。下半部分是 定义查询的“设计网格”,用于设置查询选项。 4.2 创建选择查询 字段:设置查询所涉及的字段。 表:字段所属的表。 排序:查询的

12、排序准则(如升序或降序)。 显示:当复选框选中时,字段将在查询结果中显出;否则,在查询结果中不 显出。 条件:设置检索记录的条件(也称为准则)。 或:设置检索记录的条件(也称为准则)。 当打开查询设计器,系统会自动弹出“查询设计工具栏”,如图 4-10 所示。 4.2 创建选择查询 查询设计工具栏中主要工具按钮的作用: ( 1 )视图 :在“数据表视图”“数据透视表视图”“数据透视图视图” “ SQL 视图”和“设计视图”之间切换。 ( 2 )查询类型 :选择查询类型。 ( 3 )运行 :执行查询,以数据表的形式显示结果。 ( 4 )显示表 :列出当前库的所有表和查询,以便选择查询所需要的数据

13、源 表和查询。 4.2 创建选择查询 ( 5 )总计 :在查询设计器的设计网格区增加“总计”行,可用于各种统计 计算(求和、平均值等)。 ( 6 )上限值 :对查询结果指定要显示的范围。 ( 7 )属性 :显示光标处的对象属性,可以对字段属性进行修改,这种修改 仅改变字段在查询中的属性。 ( 8 )生成器 :进入“表达式生成器”对话框,用于生成查询条件表达式。 1. 创建不带条件的选择查询 【例 4-3 】在数据库文件“教学管理 .accdb” 中,查询学生所选课程的成绩 ,并显示“学生编号”“姓名”“课程名称”和“成绩”字段,所建查询命名为 “选课成绩查询”。 4.2 创建选择查询 【解析】

14、操作步骤如下: ( 1 )打开“教学管理 .accdb” 数据库,单击“创建”选项卡,在“查 询”组中单击“查询设计”,出现“表格工具 / 设计”选项卡,如图 4-10 所示 ,出现查询设计工具栏。同时打开“显示表”对话框,如图 4 /*主函数*/ int x,y,z; /*变量说明*/int max(int a,int b); /*函数说明*/ printf(input two numbers:n);scanf(%d%d,&x,&y); /*输入x,y值*/ z=max(x,y); /*调用max函数*/ printf(maxmum=%d,z); /*输出*/ int max(int a,i

15、nt b) /*定义max函数*/ if(ab)return a;else return b; /*把结果返回主调函数*/ 上面例中程序的功能是由用户输入两个整数,程序执行后输出其中较大的数。本程序由两个函数组成,主函数和max 函数。函数之间是并列关系。可从主函数中调用其它函数。max 函数的功能是比较两个数,然后把较大的数返回给主函数。max 函数是一个用户自定义函数。因此在主函数中要给出说明(程序第三行)。可见,在程序的说明部分中,不仅可以有变量说明,还可以有函数说明。关于函数的详细内容将在以后第五章介绍。在程序的每行后用/*和*/括起来的内容为注释部分,程序不执行注释部分。 上例中程序

16、的执行过程是,首先在屏幕上显示提示串,请用户输入两个数,回车后由scanf函数语句接收这两个数送入变量x,y中,然后调用max函数,并把x,y 的值传送给max函数的参数a,b。在max函数中比较a,b的大小,把大者返回给主函数的变量z,最后在屏幕上输出z的值。1.9 源程序的结构特点 1.一个语言源程序可以由一个或多个源文件组成。 2.每个源文件可由一个或多个函数组成。 3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。 4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 5.每一个说明,每一个语句都

17、必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。 6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。1.10 书写程序时应遵循的规则 从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则: 1.一个说明或一个语句占一行。 2.用 括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。 3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。 在编程时应力求遵循这些规则,以养成良好的编程风格。1.11 语言的字符集 字符是组成语言的最基

18、本的元素。语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。 1.字母小写字母az共26个大写字母AZ共26个 2.数字09共10个 3.空白符空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 4.标点和特殊字符1.12 语言词汇 在语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。 1.标识符 在程序中使用的

19、变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(AZ,az)、数字(09)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的:a, x, x3, BOOK_1, sum5 以下标识符是非法的: 3s 以数字开头 s*T 出现非法字符* -3x 以减号开头 bowy-1 出现非法字符-(减号) 在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为

20、是同一个标识符。 (2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。 (3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。 2.关键字 关键字是由语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。语言的关键字分为以下几类: (1)类型说明符 用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等 (2)语句定义符 用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。 (3)预处理命令字 用于

21、表示一个预处理命令。如前面各例中用到的include。 3.运算符 语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。 4.分隔符 在语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔,否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 5.常量 C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在后面章节中将专门给予介绍

22、。 6.注释符C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。1.13 Turbo C 2.0集成开发环境的使用1.13.1 Turbo C 2.0简介和启动我们上机实习和将来考试都是使用Borland Turbo C 2.0这个版本。该系统是DOS操作系统支持下的软件,在windows 98环境下,可以在DOS窗口下运行。我们机房是在D盘根目录下建立一个TC 子

23、目录下安装Turbo C 2.0系统的。 TC下还建立了两个了目录LIB和INCLUDE, LIB子目录中存放库文件, INCLUDE子目录中存放所有头文件。在DOS环境下或在windows 98的DOS窗口下运行运行Turbo C 2.0时, 只要在TC 子目录下键入TC并回车即可进入Turbo C 2. 0集成开发环境。在windows 98环境下,也可以选运行菜单,然后键入d:tctc即可,也可以在tc文件夹找到tc.exe文件,然后用鼠标双击该文件名也可进入Turbo C 2. 0集成开发环境。Turbo C 是美国Borland 公司的产品,Borland公司是一家专门从事软件开发、

24、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, TurboPascal, Turbo Prolog, 这些软件很受用户欢迎。该公司在1987年首次推出TurboC 1.0 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单, 将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。1988年, Borland 公司又推出Turbo C1.5版本, 增加了图形库和文本窗口函数库等, 而Turbo C 2.0 则是该公司1989年出版的。Turbo C2.0在原来集成开发环境的基础上增加了查错功能, 并可以在Tiny模式下直接生

25、成.COM (数据、代码、堆栈处在同一64K 内存中) 文件。还可对数学协处理器 (支持8087/80287/80387等)进行仿真。 Borland公司后来又推出了面向对象的程序软件包Turbo C+,它继承发展Turbo C 2.0 的集成开发环境, 并包含了面向对象的基本思想和设计方法。1991年为了适用Microsoft 公司的Windows 3.0 版本, Borland 公司又将Turbo C+ 作了更新, 即Turbo C 的新一代产品Borlandc C+也已经问世了。1.13.2 Turbo C 2.0集成开发环境进入Turbo C 2.0集成开发环境中后, 屏幕上显示:其中

26、顶上一行为Turbo C 2.0 主菜单, 中间窗第 5 章 窗体 Access 数据库基础 窗体是表的操作界面,是数据库的用户接口。在 Access 中,以窗体作为输 入界面时,它可以接受用户的输入,判定其有效性、合理性,并响应消息、执行 一定的功能。以窗体作为输出界面时,它可以输出数据表中的各种字段内容,如 文字、图形图像,还可以播放声音、视频动画、实现数据库中多媒体数据处理, 窗体还可以控制驱动界面等。 本章学习目标 通过本章的学习,学生应掌握创建各种窗体的一般方法、窗体的属性设置、 控件和宏在窗体中的应用以及嵌套窗体的创建等知识。 5.1 窗体概述 在 Access 数据库中,窗体是用

27、户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指

28、定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是

29、表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与

30、该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由

31、于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他

32、对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用

33、于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表

34、框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的

35、窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据

36、库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础

37、表或查询。 5.1 窗体概述 在 Access 数据库中,窗体是用户与数据库系统之间进行交互操作的主要对象。 窗体本质上就是一个 Windows 的窗口,上方是标题栏和控制按钮。窗体内是各种 控件,如命令按钮、文本框、列表框等,下方是状态栏,只是在进行可视化程序 设计时将其称为窗体。 窗体主要用于在数据库中输入和显示数据,也可以将窗体用作切换面板来打 开数据库中的其他对象,或者用作自定义对话框来接受用户的输入及根据输入去 执行相应操作。 由于窗体的功能与数据库中的数据密切相关,故在建立一个窗体时,往往需 要指定与该窗体相关的表或查询对象,也就是需要指定窗体的记录源。窗体的记 录源可以是表或查询

38、对象,还可以是一个 SQL 语句,窗体中显示的数据将来自记 录源指定的基础表或查询。 5.1 窗体概述 在窗体中,通常需要使用各种窗体元素,如标签、文本框、选项按钮、复选 框、命令按钮、图片框等等,在术语上把这些窗体元素称为控件。对于负责显示 记录源中某个字段数据的控件,需要将该控件的“控件来源”属性指定为记录源 中的某个字段。 用户在设计窗体之前首先单击“文件 / 选项”中的“Access 选项”,将窗体 显示方式改为“重叠窗口”,如图 5-1 所示。 5.1 窗体概述 5.1 窗体概述 5.1.1 5.1.1 窗体的功能和类型 1. 窗体的功能 窗体和报表都可用于数据库中数据的维护,但两者

39、的作用是不同的。窗体主 要用来输入数据,报表则用来输出数据。具体地说,窗体具有以下几种功能: ( 1 )数据的显示与编辑 窗体最基本的功能是显示与编辑数据。窗体可以显示来自多个数据表中的数 据。此外,用户可以利用窗体对数据库中的相关数据进行添加、删除和修改,还 可以设置数据的属性。用窗体来显示并浏览数据比用表和查询的数据表格式显示 数据更加灵活。 5.1 窗体概述 ( 2 )数据输入 用户可以根据需要设计窗体,作为数据库中数据输入的接口,这种方式可以 节省数据录入的时间并提高数据输入的准确度。窗体的数据输入功能,是其与报 表的主要区别。 ( 3 )应用程序流控制 与 Visual Basic

40、窗体类似, Access 2010 中的窗体也可以与函数和子程序相 结合。在每个窗体中用户可以使用 VBA ( Visual Basic for Applications )编 写代码,并利用代码执行相应的功能。 ( 4 )信息显示和数据打印 在窗体中可以显示一些警告或解释信息。此外,窗体也可以用来执行打印数 据库数据的功能。 5.1 窗体概述 2. 窗体的类型 窗体有多种分类方法,根据数据的显示方式可分为单页窗体、多页窗体、连 续窗体、弹出式窗体、主 / 子窗体和图表窗体等。窗体的类型和主要功能见表 5- 1 。 5.1 窗体概述 5.1.2 5.1.2 窗体设计工具选项卡 创建窗体时,系统

41、会自动打开“窗体设计工具”上下文选项卡,在该选项卡 中包括 3 个子选项卡,分别是“设计”“排列”和“格式”。 1.“ 设计”选项卡 “ 设计”选项卡如图 5-2 所示,主要用于设计窗体,利用其提供的控件可以向 窗体中添加各种控件对象,设置窗体的主题、页眉和页脚,以及切换窗体视图等 。 5.1 窗体概述 2.“ 排列”选项卡 “ 排列”选项卡如图 5-3 所示,主要用于设置窗体的布局,包括设置表的布局 、插入对象、合并和拆分对象、移动对象、设置对象的位置和外观等。 5.1 窗体概述 3.“ 格式”选项卡 “ 格式”选项卡如图 5-4 所示,主要用于设置窗体的格式,包括选定对象、设 置对象的字体

42、、背景、颜色,设置数字格式等。 5.1 窗体概述 5.1.3 5.1.3 窗体的组成 窗体的构成包括窗体页眉、页面页眉、主体、页面页脚和窗体页脚五个部分 ,每个部分称为一个“节”,窗体中的信息可以分布在多个节中,如图 5-5 所示 。 5.1 窗体概述 ( 1 )窗体页眉节 窗体页眉节显示对每条记录都一样的信息,如窗体的标题。窗体页眉出现在 “窗体视图”中屏幕的顶部,以及打印时首页的顶部。 ( 2 )页面页眉节 页面页眉节在每个打印页的顶部显示诸如标题或列标题等信息。页面页眉只 出现在打印预览中或打印页纸上。 ( 3 )主体节 主体节明细地显示记录,可以在屏幕或页上显示一条记录,也可以显示尽可

43、 能多的记录。 5.1 窗体概述 ( 4 )页面页脚节 页面页脚节在每个打印页的底部显示诸如日期或页码等信息。页面页脚只出 现在打印预览中或打印页纸上。 ( 5 )窗体页脚节 窗体页脚节显示对每条记录都一样的信息,如命令按钮或有关使用窗体的指 导。打印时,窗体页脚出现在最后一个打印页的最后一个主体节之后,最后一个 打印页的页面页脚之前。 5.1 窗体概述 5.1.4 5.1.4 窗体的视图类型 在 Access 数据库中,窗体的视图类型如图 5-6 所示。 5.1 窗体概述 1. 设计视图 若要创建或修改一个窗体的布局设计,可在“设计视图”中进行。 在“设计视图”中,可以使用“窗体设计工具”下

44、的“设计”选项卡上的按 钮添加控件,如标签、文本框、按钮等,可以设置窗体或各个控件的属性。可使 用“窗体设计工具”下的“格式”选项卡上的按钮更改字体或字体大小、对齐文 本、更改边框或线条宽度、应用颜色或特殊效果。可以使用“窗体设计工具”下 的“排列”选项卡上相应按钮对齐控件等。 在“设计视图”中,单击“设计”选项卡上“视图”组中的“视图”按钮切 换到另一个视图(默认切换到“窗体视图”)。 5.1 窗体概述 2. 窗体视图 在“设计视图”中创建窗体后,即可在“窗体视图”中进行查看。在“窗体 视图”中,显出来自记录源的记录数据,并可使用导航按钮可以在记录之间快速 切换。 3. 数据表视图 在“设计

45、视图”中创建窗体后,即可在“数据表视图”中进行查看。在“数 据表视图”中,可以查看以行与列格式显示的记录,因此,可同时看到许多条记 录,并可使用记录导航按钮在记录之间进行快速切换。 5.1 窗体概述 4. 布局视图 Access 2010 新增了布局视图,它比设计视图更加直观,在设计的同时可以 查看数据。在布局视图中,窗体中每个控件都显示了记录源中的数据,因此,可 以更加方便地根据实际数据调整控件的大小、位置等。 5. 数据透视表视图 在数据透视表视图中,可以动态地更改窗体的版面,从而以不同的方法分析 数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。 每次改变版面布置时

46、,窗体会立即按照新的布置重新计算数据。可以查看明细数 据或汇总数据。 5.1 窗体概述 6. 数据透视图视图 在数据透视图视图中,可以动态地更改窗体的版面,从而以不同的方法分析 数据。可以重新排列横坐标轴标题、纵坐标轴标题和筛选字段,直到形成所需的 版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据并 显出对应的图表。可以直观地以图表形式显示数据。 5.1.5 5.1.5 控件 控件是允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条 或按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。窗体 中的所有信息都包含在控件中。 5.1 窗体概述 窗体的控件全

47、部放在控件组中,主要包括标签、文本框、按钮、选项卡控件 、超链接、 Web 浏览器控件、导航控件、选项组、插入分页符、组合框、图表、 直线、切换按钮、列表框、矩形、复选框、未绑定对象框、附件选项按钮、子窗 体 / 子报表、绑定对象框、图像及 ActiveX 控件等,如图 5-7 所示。 5.1 窗体概述 1. 控件的类型 窗体中的控件可分为绑定控件、未绑定控件以及计算控件 3 种类型。 ( 1 )绑定控件 绑定控件与记录源基础表或查询中的字段捆缚在一起。使用绑定控件可以显 示、输入或更新数据库中的字段值。 ( 2 )未绑定控件 未绑定控件没有数据源。使用未绑定控件可以显示信息、线条、矩形和图片

48、 等。 5.1 窗体概述 ( 3 )计算控件 计算控件使用表达式作为其控件来源。表达式是运算符、常数、函数和字段 名称、控件和属性的任意组合。表达式的计算结果为单个值。必须在表达式前键 入一个等号 (=) 。表达式可以使用窗体记录源基础表或查询中的字段数据,也可 使用窗体上其他控件的数据。例如,要在文本框中显示当前日期,需将该文本框 的“控件来源”属性指定为“ =Date()” 。 2. 创建控件的方法 ( 1 )在基于记录源的窗体中,可以通过从字段列表中拖动字段来创建控件。 其中的字段列表是列出了基础记录源或数据库对象中的全部字段的窗口。 5.1 窗体概述 ( 2 )可通过单击“窗体设计工具”下“设计”选项卡中的“控件”组上的某 一控件按钮、再单击窗体中的适当位置来直接创建控件。 ( 3 )在确保“设计”选项卡中的“控件”组上的“使用控件向导”按钮按下 后,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 项目管理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报