《ACCESS窗体设计》PPT课件.ppt





《《ACCESS窗体设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《ACCESS窗体设计》PPT课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Access数据库基础与应用第6章窗体设计本章要点:窗体的作用、类型、视图和结构创建窗体的方法窗体控件的操作以及应用窗体格式的设计与修改第6章窗体设计1.1.窗体的功能窗体的功能 窗体是Access数据库的对象之一,是数据库和用户之间建立联系的窗口和媒介。窗体的主要功能是显示和处理数据,实现人机交互,如,输入、修改和删除数据库中的数据等。窗体的功能特色为:浏览、编辑数据:在窗体中可显示多个表的数据,并可进行添加、删除、修改等编辑操作。与查询和报表相比,窗体中数据显示的视觉效果更加友好。输入数据:窗体可以作为向数据库中输入数据的界面。使用窗体控件可提高数据输入的效率和准确度。控制应用程序流程:和
2、Visual Basic的窗体一样,可以利用VBA编写代码,与函数和过程结合完成一定的功能。如,捕捉错误信息等。信息显示:在窗体中可显示一些警告和解释信息。第6章窗体设计 2.2.窗体的分类与组成窗体的分类与组成 从不同角度可将窗体分成不同的类型。从逻辑上可分为主窗体和子窗体;从功能上可分为提示性窗体、控制性窗体和数据性窗体,提示性窗体给出提示帮助信息,控制性窗体包含按钮和菜单以完成控制转换功能,数据性窗体用于数据的输入或查询;和报表类似,从数据显示方式上可分为纵栏式、表格式、数据表、图表式、数据透视表等。纵栏式窗体通常用于输入数据,字段纵向排列;表格式窗体将每条记录的字段横向排列,字段标签放
3、在窗体顶部,即窗体页眉处;数据表窗体显示“数据表”的最原始风格,常通过主窗体/子窗体的形式,来显示具有一对多关系的两个表的数据;图表窗体将数据以图表的形式显示,可嵌入到其他窗体中;数据透视表是一种交互式的动态表。第6章窗体设计 纵栏式窗体纵栏式窗体 数据表窗体数据表窗体第6章窗体设计表格式窗体表格式窗体 第6章窗体设计 图表式窗体 第6章窗体设计数据透视表窗体数据透视表窗体第6章窗体设计 3.3.创建窗体的方式创建窗体的方式创建窗体的主要方式有:自动创建 窗体向导 设计视图 注意:这三种方式经常配合使用,即先通过自动创建或向导生成简单样式的窗体,然后通过设计视图进行编辑、装饰等,直到创建出符合
4、用户需求的窗体。第6章窗体设计4.4.窗体视图窗体视图窗体视图包括:设计视图:设计视图可以用来设计、编辑窗体窗体视图:窗体视图用来显示窗体的设计效果数据表视图:数据表视图是用原始的数据表的风格显示数据数据透视表视图:数据透视表视图用来以表格模式动态地显示数据统计结果数据透视图视图:数据透视图视图用来以图形模式动态地显示数据统计结果。视图的切换:打开窗体以后,单击“视图”菜单命令,或单击主窗口工具栏中的“视图”命令按钮图6-1 窗体视图命令第6章窗体设计在Access2003中,要创建新窗体,首先在数据库窗口中单击对象栏上的“窗体”对象,然后单击数据库窗口工具栏上的“新建”按钮,打开“新建窗体”
5、对话框,如图6-2所示。6.2 窗体的创建从“新建窗体”对话框中可以看到,Access2003提供了多种创建窗体的方法,除了通过设计视图创建窗体外,还有窗体向导、自动创建窗体、自动窗体、图表向导和数据透视表向导等方法。选择一种创建窗体的方法和数据源后,单击“确定”按钮,按照相应的窗体向导提示逐步完成窗体的创建工作。第6章窗体设计6.2.1使用自动方式创建窗体1使用“自动窗体”命令使用“自动窗体”命令创建窗体的方法是:在数据库窗口的“表”对象下,选中要作为窗体数据来源的表或查询,然后单击“插入”“自动窗体”命令,或单击工具栏中“新对象”按钮右侧的向下箭头,从打开的下拉列表中选择“自动窗体”命令,
6、系统自动生成纵栏式窗体。2使用“自动创建窗体”方式利用“自动创建窗体”方式,可以创建3种形式的具有数据编辑功能的窗体,包括纵栏式窗体、表格式窗体和数据表窗体。虽然,3种窗体显示记录的形式不同,但创建步骤是一样的。也可以以数据透视表和数据透视图两种视图打开新建的窗体,用户可以定义相应区域中所放置的字段。例例6-1在“教学管理”数据库中创建一个纵栏式窗体,用于显示“学生”表中的信息。例例6-2在“教学管理”数据库中分别创建表格式窗口和数据表窗体,用于显示“课程”表中的信息。第6章窗体设计6.2.2使用向导创建窗体窗体所需要的数据来源,可以在这里选择,也可以以后添加。1使用“窗体向导”使用“窗体向导
7、”创建的单个窗体,其数据可以来自于一个表或查询,也可以来自于多个表或查询。例例6-5使用“窗体向导”创建“学生成绩”窗体,窗体布局为纵栏式,显示内容为“学生”表的“学号”和“姓名”字段,“课程”表的“课程名称”字段和“选课”表的“成绩”字段。第6章窗体设计使用“窗体向导”也可以创建基于多个数据源的主/子窗体。在创建这种窗体之前,要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”关系。在Access中,可以使用两种方法创建此类窗体,一是同时创建主窗体与子窗体,二是将已建的窗体作为子窗体添加到另一个已建窗体中。子窗体与主窗体的关系,可以是嵌入式,也可以是链接式。例例6-6以“学生”和
8、“选课”表为数据源,创建嵌入式的主/子窗体。2使用“图表向导”使用图表窗体能够更直观地显示表或查询中的数据,可以使用“图表向导”创建图表窗体。例例6-7以“学生”表为数据源,创建图表窗体,显示学生的入学成绩。第6章窗体设计6.2.3在设计视图中创建窗体1窗体的结构在数据库窗口双击“窗体”对象中的“在设计视图中创建窗体”选项,或选择“新建窗体”对话框中的“设计视图”选项,都可以打开窗体设计视图窗口。窗体设计视图是设计窗体的窗口,它由5个部分组成,分别为窗体页眉、页面页眉、主体、页面页脚和窗体页脚,如图6-20所示。图6-20 窗体的结构第6章窗体设计2窗体设计工具栏和工具箱打开窗体设计视图后,自
9、动出现窗体设计工具栏,如图6-21所示。其中包含许多窗体设计命令按钮,如视图、插入超链接、字段列表、工具箱、自动套用格式、代码、属性、生成器、数据库窗口、新对象等。这些命令按钮在窗体设计过程中经常用到。图6-21 窗体设计工具拦第6章窗体设计工具箱包含了各种控件,通过工具箱可以向窗体添加这些控件,从而实现显示数据、控制操作以及修饰窗体的功能。一般情况下,打开窗体设计视图后,工具箱将被自动打开,如果在屏幕未显示工具箱,可以单击工具栏上的“工具箱”按钮,或者单击“视图”“工具箱”命令,打开图6-22所示的工具箱。如果要关闭工具箱,需要再次单击工具栏上的“工具箱”按钮,或者单击“视图”“工具箱”命令
10、。图6-22 工具箱第6章窗体设计3字段列表如果窗体有绑定的数据源,那么当打开窗体设计视图时,数据源的“字段列表”窗口也会自动打开。“字段列表”窗口中列出了数据源的全部字段,拖动其中的字段到窗体设计视图,可以快速创建绑定型控件。单击查询工具栏中的“字段列表”按钮,即可显示或隐藏“字段列表”窗口。4向窗体添加控件利用窗体设计视图可以设计出不同类型的窗体,构建所需要的操作界面。在设计视图中创建窗体时,将从一个空白窗体开始,然后将数据来源表或查询中的字段添加到窗体上。第6章窗体设计向窗体添加控件的方法有:(1)自动添加。将字段从“字段列表”窗格直接添加到窗体,这时会创建绑定控件,即每个字段通常对应于
11、标签和文本框两个控件,标签用于提示文本框的内容(多为字段名),文本框用于显示或输入字段中的数据。(2)通过在设计视图中使用“工具箱”中的控件按钮向窗体添加控件。如果“控件向导”按钮处于按下状态,在创建控件时会弹出相应的向导对话框,以方便对控件的相关属性进行设置。没有选中“控件向导”按钮时,创建控件时将不会弹出向导对话框。在默认情况下,“控件向导”按钮处于按下状态。例例6-8在窗体设计中创建一个窗体,用于显示和编辑“学生”表中的数据。第6章窗体设计6.3.1控件的类型与面向对象的基本概念控件源于面向对象的概念,在使用控件设计窗体之前,有必要先介绍相关的概念。1控件的类型根据控件与数据源的关系,控
12、件可以分为绑定型控件、未绑定型控件和计算型控件3种。绑定型控件与表或查询中的字段相关联,可用于显示、输入、更新数据库中字段的值。未绑定型控件是无数据源的控件,“控件来源”属性没有绑定字段或表达式,可用于显示文本、线条、矩形和图片等。计算型控件用表达式而不是字段作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。6.3 窗体控件及其应用第6章窗体设计2面向对象的基本概念在面向对象程序设计中,类和对象是两个重要的概念。类(Class)是一组具有相同数据结构和相同类型操作的对象(Object)的集合,可以说,类是对象的抽象,而对象是类的具体实例。
13、工具箱中的一种控件是一个“类”,但在窗体上添加的一个具体的控件就是一个“对象”。每一个对象具有相应的属性、事件和方法。属性是对象固有的特征,不同类型的对象具有不同的属性集。方法是附属于对象的行为和动作,也可以将其理解为指示对象动作的命令。方法是当某一个事件发生时在事件过程代码中被调用,这种执行方式称为事件驱动,这也是面向对象程序设计的基本特点。第6章窗体设计6.3.2 窗体和控件的属性1“属性”对话框在窗体设计视图中,窗体和控件的属性可以在“属性”对话框中设定。单击工具栏上的“属性”按钮或鼠标右键单击窗体并从打开的快捷菜单中选择“属性”命令,可以打开“属性”对话框,如图6-26所示。图6-26
14、 “属性”对话框第6章窗体设计对话框上方的下拉列表是当前窗体上所有对象的列表,可从中选择要设置属性的对象,也可以直接在窗体上选中对象,那么列表框将显示被选中对象的控件名称。“属性”对话框包含5个选项卡,分别是格式、数据、事件、其他和全部。其中,“格式”选项卡包含了窗体或控件的外观属性,“数据”选项卡包含了与数据源、数据操作相关的属性,“事件”选项卡包含了窗体或当前控件能够响应的事件,“其他”选项卡包含了“名称”、“制表位”等其他属性。每个属性行的左侧是属性名称,右侧是属性值。窗体也是一个对象,因此也具有这4类属性。第6章窗体设计2窗体的常用属性窗体的属性与整个窗体相关联,对窗体属性的设置可以确
15、定窗体的整体外观和行为。在“属性”对话框上方的“对象”下拉列表中选择“窗体”即可显示并设置窗体的属性。窗体的常用属性有:(1)标题:表示在窗体视图中窗体标题栏上显示的文本。(2)记录选定器:决定窗体显示时是否具有记录选定器,即数据表最左端的标志块,其值有“是”、“否”两个选项。(3)导航按钮:决定窗体运行时是否具有记录导航按钮,即数据表最下端的按钮组,其值有“是”、“否”两个选项。(4)记录源:指明该窗体的数据源,也就是绑定的表或查询,其值从本数据库中的表对象名或查询对象名中选取。(5)允许编辑、允许添加、允许删除:它们分别决定窗体运行时是否允许对数据进行编辑修改、添加或删除操作,其值有“是”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCESS窗体设计 ACCESS 窗体 设计 PPT 课件

限制150内