第6章窗体设计access数据库资料

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章内容
窗体对象概述 用向导生成窗体 在设计视图中完善、创建窗体 对象的属性、方法和事件概念 窗体与常用控件的编程 多窗体应用
2020/10/9
1 / 60
6.1 窗体对象概述
Access窗体的实质是运行于Windows环境下的 面向对象、事件驱动的应用程序。
应用程序以窗口作为与用户交互的界面。在程序 尚未执行的设计阶段,窗口(window)被称为窗 体(form)。
(独占式、非独占式) 切换面板窗体:数据库应用程序的起始“封面”
2020/10/9
4 / 60
6.2 用向导生成窗体
需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
6.2.1 基于单数据源的窗体 6.2.2 基于多数据源的窗体
2020/10/9
2020/10/9
12 / 60
6.3.1 窗体设计视图中的工具栏
1. 窗体设计工具栏(见表6.1) 2. 格式工具栏(见表6.2)
3. 工具箱(见表6.3)
2020/10/9
13 / 60
6.3.2 用控件向导完善窗体
[例6-5]
2020/10/9
Baidu Nhomakorabea
添加STOP按钮 增大垂直间距
14 / 60
6.3.2 用控件向导完善窗体
主体:最常用、最主要的部分。开发数据库应用 程序主要针对主体节设计用户界面。
页面页脚:出现在每个窗体打印页的下方。同样, 运行窗体时,屏幕上不显示页面页脚内容。
窗体页脚:出现在运行中的窗体最底部。
2020/10/9
3 / 60
6.1 窗体对象概述
2. 窗体的分类 单窗体:一个窗体中显示一个记录 多页窗体:使用选项卡 连续窗体:一个窗口中显示若干个记录 子窗体:窗体中镶嵌的另一个窗体 弹出式窗体:可理解成对话框
立即窗口对象具有Print方法 3. 事件
事件是能被对象识别和响应的动作,有用户事 件和系统事件。
区分事件与事件过程的概念
2020/10/9
21 / 60
6.5 窗体与常用控件的编程
5 / 60
6.2.1 基于单数据源的窗体
[例6-1] 用向导生成基于“导师”表的窗体
双击
2020/10/9
6 / 60
6.2.1 基于单数据源的窗体
说明: 窗体与“导师”表相连,
窗体上的文本框等控件 又与“导师”表中相关字 段绑定,因此用户在窗 体上对数据所作的任何 更改都将引起“导师”表 中相关字段数值的变化。
窗体(窗口)的基本功能是输入数据、编辑数据、 通过命令按钮控件改变应用程序的流向、输出相
关表或查询对象的数据等。
2020/10/9
2 / 60
6.1 窗体对象概述
1. 窗体的组成 窗体页眉:出现在运行中的窗体顶部,其内容不
因记录内容的变化而改变。
页面页眉:出现在每个窗体打印页的上方。运行 窗体时,屏幕上不显示页面页眉内容。
(2) 创建窗体、选择数据源 (3) 添加文本框控件并绑定字段 (4) 添加列表框控件并绑定字段 (5) 改写各标签的标题
2020/10/9
18 / 60
6.3.4 在窗体中添加图表
窗体创建后,在设计视图中执行“插入”→“图 表”
[例6-10]
(1) 用向导生成窗体 (2) 添加图表:
打开设计视图, 在窗体页脚中执 行“插入”→“图表”
窗体对象的打开、改名、复制和删除操作同报表 的相关操作。
2020/10/9
7 / 60
6.2.1 基于单数据源的窗体
[例6-2]
(1) 建立一个查询对象“研究生-导师”,其SQL命令为:
SELECT 学号, 研究生.姓名, 研究生.性别, 入学分数, 研究方向, 导 师.导师编号, 导师.姓名, 导师.性别, 博导, 职称, 系编号
(2)建立一个空白窗体,并添加控件 (3)窗体记录源选择“系-研究生” (4)将文本框控件与相关字段绑定 (5)修改文本框附加的标签内容
2020/10/9
17 / 60
6.3.3 在设计视图中创建窗体
[例6-9]
(1) 建立查询对象(数据源)“系-导师-研究生”, SQL命令为
SELECT 系名, 导师.姓名 AS T_NAME, 研究生.姓名 AS S_NAME FROM 系 INNER JOIN (导师 INNER JOIN 研究生 ON 导师.导师编号=研究生.导师编号) ON 系.系编号=导师.系编号
2020/10/9
19 / 60
6.3.4 在窗体中添加图表
[例6-11]
(1) 用向导生成以“导师”表为数据源的窗体 (2) 在“主体”节插入数据源为“研究生” 表的图表
2020/10/9
20 / 60
6.4 对象的属性、方法和事件概念
1. 属性 属性是对象的外部表现和特征。
2. 方法 方法是对象能够执行的动作或完成的操作。如,
FROM 研究生, 导师 WHERE 研究生.导师编号=导师.导师编号
(2) 用向导创建窗体,数据源选择查询对象“研究生-导师”
2020/10/9
8 / 60
6.2.1 基于单数据源的窗体
在设计视图中修改向导生成的窗体布局和格式
2020/10/9
9 / 60
6.2.2 基于多数据源的窗体
若两表之间呈现“一对多”关系,可用主窗体显 示“一”表信息,子窗体显示“多”表中对应的 记录。
[例6-3]
先建立“导师” 表和“研究生” 表之间的“一 对多”关系。
2020/10/9
10 / 60
6.2.2 基于多数据源的窗体
[例6-4]
2020/10/9
添加子窗体
11 / 60
6.3 在设计视图中完善、创建窗体
6.3.1 窗体设计视图中的工具栏 6.3.2 用控件向导完善窗体 6.3.3 在设计视图中创建窗体 6.3.4 在窗体中添加图表
[例6-6]
2020/10/9
15 / 60
6.3.2 用控件向导完善窗体
[例6-7]
添加绑定“工资”字段的文本框
2020/10/9
16 / 60
6.3.3 在设计视图中创建窗体
从“零”开始自定义窗体布局和控件 [例6-8]
(1)准备数据源:创建查询对象“系-研究生”,SQL命令为
SELECT 系名, 研究生.姓名 FROM 系, 导师, 研究生 WHERE 系.系编号=导师.系编号 AND 导师.导师编号=研究生.导师编号
相关文档
最新文档