第6章窗咯体设计.pptVIP

  • 3
  • 0
  • 约1.08万字
  • 约 90页
  • 2019-01-19 发布于福建
  • 举报
第6章窗咯体设计

第6章 窗体设计 6.1 窗体对象概述 6.2 用向导生成窗体 6.3 在设计视图中完善、创建窗体 6.4 对象的属性、方法和事件概念 6.5 窗体与常用控件的编程 6.6 多窗体应用 6.1 窗体对象概述 Access窗体的实质是运行于Windows环境下的面向对象、事件驱动的应用程序。 应用程序以窗口作为与用户交互的界面。在程序尚未执行的设计阶段,窗口(window)被称为窗体(form)。 窗体(窗口)的基本功能是输入数据、编辑数据、通过命令按钮控件改变应用程序的流向、输出相关表或查询对象的数据等。 6.1 窗体对象概述 窗体的组成 窗体页眉 页面页眉 主体 页面页脚 窗体页脚 6.1 窗体对象概述 1. 窗体的组成 窗体页眉:出现在运行中的窗体顶部,或打印第一页的顶部,用于显示窗体标题等信息,其内容不因记录内容的变化而改变。 页面页眉:打印多页时出现在每个打印页的上方显示标题等内容。页面页眉只出现在窗体打印页中,运行窗体时,屏幕上不显示页面页眉内容。 6.1 窗体对象概述 1. 窗体的组成 主体:最常用、最主要的部分,用于显示一条或若干条记录的内容。开发数据库应用程序主要针对主体节设计用户界面。 页面页脚:只出现在窗体打印页的下方。一般用于输出打印页的页码、总页数、打印日期等。同样,运行窗体时,屏幕上不显示页面页脚内容。 6.1 窗体对象概述 1. 窗体的组成 窗体页脚:出现在运行中的窗体或窗体打印页的最底部。用于输出一些提示性信息、命令按钮、记录导航等。 6.1 窗体对象概述 2. 窗体的分类 (1)单窗体:一个窗体中显示一个记录 (导师) 6.1 窗体对象概述 2. 窗体的分类 (2)多页窗体:当一个记录中字段较多,或者涉及的表较多时,使用选项卡显示多项数据。 6.1 窗体对象概述 2. 窗体的分类 (3)连续窗体:一个窗口中显示若干个记录 6.1 窗体对象概述 2. 窗体的分类 (4)子窗体:窗体中镶嵌的另一个窗体 6.1 窗体对象概述 2. 窗体的分类 (5)弹出式窗体:可理解成对话框,其作用是输入数据、参数或者显示特定信息,既可以由InputBox()函数和MsgBox()函数生成,也可以由用户预先生成一个窗体,在需要时打开。 分类:独占式 非独占式 6.1 窗体对象概述 2. 窗体的分类 (6)切换面板窗体:数据库应用程序的起始“封面”,可以引导用户使用各个窗体、报表、表等。 6.2 用向导生成窗体 需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上 6.2.1 基于单数据源的窗体 6.2.2 基于多数据源的窗体 6.2.1 基于单数据源的窗体 [例6-1] 用向导生成基于“导师”表的窗体 6.2.1 基于单数据源的窗体 说明: 窗体与“导师”表相连, 窗体上的文本框等控件 又与“导师”表中相关 字段绑定,因此用户在 窗体上对数据所作的任何 更改都将引起“导师”表 中相关字段数值的变化。 窗体对象的打开、改名、复制和删除操作同报表的相关操作。 6.2.1 基于单数据源的窗体 [例6-2] 显示研究生及其导师的有关信息 (1)建立一个查询对象“研究生-导师”,其SQL命令为: (2) 用向导创建窗体,数据源选择查询对象“研究生-导师” 6.2.1 基于单数据源的窗体 在设计视图中修改向导生成的窗体布局和格式 6.2.2 基于多数据源的窗体 若两表之间呈现“一对多”关系,可用主窗体显示“一”表信息,子窗体显示“多”表中对应的记录。 [例 6-3]显示每一位导师的信息及其所带的研究生的情况。要求,研究生的信息以子窗体的形式显示。(使用向导) 分析:本例实现的前提是事先建立“导师”表和“研究生”表之间的一对多的关系。 6.2.2 基于多数据源的窗体 [例6-3]运行效果如图: 6.2.2 基于多数据源的窗体 [例6-4]在已经 存在的导师窗体 上,通过子窗体 控件添加研究生 子窗体 6.3 在设计视图中完善、创建窗体 6.3.1 窗体设计视图中的工具栏 6.3.2 用控件向导完善窗体 6.3.3 在设计视图中创建窗体 6.3.4 在窗体中添加图表 6.3.1 窗体设计视图中的工具栏 1. 窗体设计工具栏(见表6.1) 2. 格式工具栏(见表6.2) 3. 工具箱(见表6.3) 6.3.2 用控件向导完善窗体 [例6-5] 在“导师”窗体上添加研究生子窗体,并创建一个标题是“退出”(或者用图片

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档