1、Visual Basic 程序设计 第二章第 4章 窗体24.1 认识窗体4.34.5创建窗体窗体控件4.4定制系统控制窗体4.2 创建窗体格式化窗体3q窗体是表的操作界面,是数据库的用户接口。在Access中,以窗体作为输入界面时,它可以接受用户的输入,判定其有效性、合理性,并响应消息、执行一定的功能。以窗体作为输出界面时,它可以输出数据表中的各种字段内容,如文字、图形图像,还可以播放声音、视频动画、实现数据库中多媒体数据处理。窗体还可以作为控制驱动界面等。 4.1 认识窗体4q从外观上看窗体和普通的 Windows窗口非常相似,上方是标题栏和控制按钮,窗体内是各种控件,如命令按钮、文本框、
2、列表框等,下方是状态栏。 4.1.1 窗体功能和类型q窗体和报表都可用于数据库中数据的维护,但两者的作用是不同的。窗体主要用来输入数据,报表则用来输出数据。具体来说,窗体具有以下几种功能。( 1)数据的显示与编辑q窗体的最基本功能是显示与编辑数据。窗体可以显示来自多个数据表中的数据。此外,用户可以利用窗体对数据库中的相关数据进行添加、删除和修改,并可以设置数据的属性。用窗体来显示并浏览数据比用表和查询的数据表格式显示数据更加灵活。1、 窗体的功能5( 2)数据输入q用户可以根据需要设计窗体,作为数据库中数据输入的接口,这种方式可以节省数据录入的时间并提高数据输入的准确度。窗体的数据输入功能,是
3、它与报表的主要区别。( 3)应用程序流控制 q与 Visual Basic窗体类似, Access 2010 中的窗体也可以与函数和子程序相结合。在每个窗体中用户可以使用 VBA( Visual Basic for Applications)编写代码,并利用代码执行相应的功能。( 4)信息显示和数据打印q在窗体中可以显示一些警告或解释信息。此外,窗体也可以用来执行打印数据库数据的功能。6q窗体有多种分类方法,根据数据的显示方式窗体可分为:单页窗体、多页窗体、连续窗体、弹出式窗体、主 /子窗体、图表窗体等。窗体类型和主要功能如表 4-1所示。2、 窗体的 类型表 4-1 窗体控工具栏中的各控件及
4、功能窗 体 类 型 功 能单页窗体也称纵栏式窗体,在窗体中每页只显示表和查询的一条记录,记录中的字段纵向排列于窗体之中多页窗体 在窗体中每页显示记录的部分信息。可以通过切换按钮,在不同分页中切换连续窗体 也称表格式窗体,可以一次只显示多条记录,它是以数据表的方式显示已经格式化的数据弹出式窗体 用来显示信息或提示用户输入数据主 /子窗体 用来显示具有一对多关系的表中的数据图表窗体是将数据经过一定的处理,以图表形式直观显示出来,清晰地展示数据的变化状态以及发展趋势7q创建窗体时,系统会自动打开 “ 窗体设计工具 ” 上下文选项卡,在该选项卡中包括 3个子选项卡,分别是 “ 设计 ” 、“ 排列 ”
5、 和 “ 格式 ” 。 4.1.2 窗体设计工具选项卡1 “ 设计 ” 选项卡q“ 设计 ” 选项卡如图 4-1所示,主要用于设计窗体,利用其提供的控件可以向窗体中添加各种控件对象,设置窗体的主题、页眉和页脚,以及切换窗体视图等。82 “ 排列 ” 选项卡q“ 排列 ” 选项卡如图 4-2所示,主要用于设置窗体的布局,包括设置表的布局、插入对象、合并和拆分对象、移动对象、设置对象的位置和外观等 。3 “ 格式 ” 选项卡q“ 格式 ” 选项卡如图 4-3所示,主要用于设置窗体的格式,包括选定对象、设置对象的字体、背景、颜色,设置数字格式等。9q窗体的创建方法 有三种 :一是使用 “ 自动窗体 ” 创建基于单个表查询的窗体,二是使用向导创建基于一个或多个表查询的窗体,三是在设计视图中自行创建窗体。下面分别介绍这 3种方法。 4.2 创建窗体104.2.1 自动创建窗体 1、使用 “ 窗体 ” 按钮创建窗体2、 创建分割窗体3、 使用 “ 多项目 ” 工具创建窗体4、 创建数据透视表窗体5、 创建数据透视图窗体qP97 例 4-1qP98 例 4-2qP98 例 4-3qP98 例 4-4qP99 例 4-5