




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高教出版社高教出版社1第6章 窗体 主讲主讲:XXXXXX教学教学资源邮箱资源邮箱:高教出版社高教出版社2重难点重难点 事件及方法概念理解事件及方法概念理解; 窗体控件属性、事件及方法掌握与应用。窗体控件属性、事件及方法掌握与应用。高教出版社高教出版社3授课内容授课内容6.1 窗体概述窗体概述6.2创建窗体创建窗体6.3窗体设计器窗体设计器6.4 控件及其应用控件及其应用6.5 窗体外观格式设计窗体外观格式设计高教出版社高教出版社46.1 窗体概念窗体概念窗体窗体的概念的概念 窗体的相关作用窗体的相关作用窗体视图窗体视图高教出版社高教出版社5窗体窗体的概念的概念 Access 2010中使用窗
2、体来控制对数据的访问。对用中使用窗体来控制对数据的访问。对用户而言,窗体是操作应用系统的界面,靠菜单或按钮提户而言,窗体是操作应用系统的界面,靠菜单或按钮提示用户进行业务流程示用户进行业务流程操作操作。一般来说。一般来说有有一个一个主窗体主窗体,提,提供系统的各种功能,用户通过选择不同操作进入下一步供系统的各种功能,用户通过选择不同操作进入下一步操作的界面,完成操作后返回主窗体操作的界面,完成操作后返回主窗体。窗体的作用:窗体的作用:1.输入和编辑输入和编辑数据数据: 用来对表和查询进行数据显示、浏览、输入、修改和统计等多种操作。2.交换、显示信息交换、显示信息 : 利用窗体中可以显示一些解释
3、或警告消息,以便用户及时了解将要发生的行为信息,也接受用户输入的信息到系统中。3.控制程序控制程序流程流程: 主要用来操作和控制程序的运行。高教出版社高教出版社6窗体窗体视图视图1.设计视图:设计视图:创建窗体和编辑修改窗体。 2.窗体视图:窗体视图:完成窗体设计后的实质效果。3.数据表视图:用于数据表视图:用于显示数据的一种窗体效果视图。窗体的“数据表视图”与表和查询的数据表视图外观基本相似,稍有不同。4.数据透视表数据透视表视图:视图: 是用于汇总并分析数据表或数据的视图。这种视图是一种交互式的表,可以不断重新排列行标题、列标题和筛选字段,直到形成所需的版面布置。5.数据透视视图:数据透视
4、视图: 把表中的数据信息及数据汇总信息,以图形化的方式直观显示出的视图。6.布局视图:布局视图: 是Access新增加的一种视图。在布局视图中可以调整和修改窗体设计。高教出版社高教出版社7使用使用“窗体窗体”命令创建窗体命令创建窗体使用使用“多个项目多个项目”命令命令使用使用“分割窗体分割窗体”命令命令使用使用“数据透视表数据透视表”命令命令使用使用“窗体向导窗体向导”使用使用“空白空白”按钮按钮6.2 创建窗体创建窗体高教出版社高教出版社8使用使用“窗体窗体”命令创建窗体命令创建窗体 “窗体窗体”按钮所创建的窗体,其数按钮所创建的窗体,其数据源来自某个表或某个查询据源来自某个表或某个查询段,
5、段,其其窗窗体体的布局结构简单规整。这种方法创的布局结构简单规整。这种方法创建的窗体是一种单个记录建的窗体是一种单个记录的窗体的窗体。 案例案例6.1 利用利用“窗体窗体”按钮创建按钮创建“课程课程”窗体窗体。 具体步骤如下:具体步骤如下: 1在在数据库窗口中【导航】窗格中数据库窗口中【导航】窗格中选择选择 【表】【表】一组一组中中“课程课程”表表作为作为窗窗体的数据源体的数据源,在在功能功能区【创建】选项区【创建】选项卡的【窗体】卡的【窗体】组单击组单击“窗体窗体”按钮,按钮,窗体立即创建完成,并且以布局视图窗体立即创建完成,并且以布局视图显示显示 2. 保存保存高教出版社高教出版社9使用使
6、用“多个项目多个项目”命令命令 使用使用“窗体窗体”按钮创建的窗体是一种单个记录的窗体,按钮创建的窗体是一种单个记录的窗体,“多多个项目个项目”创建的窗体,具有创建的窗体,具有显示多个记录显示多个记录的一种窗体布局的一种窗体布局形式形式 案例案例6.2 利用利用“多个项目多个项目”创建创建“课程课程”窗体窗体。具体步骤:。具体步骤: 1在在数据库窗口中【导航】窗格选择【表】一组数据库窗口中【导航】窗格选择【表】一组中中“课程课程”作为作为窗体的数据源,单击【其他窗体】按钮,在打开的下拉窗体的数据源,单击【其他窗体】按钮,在打开的下拉列表中,单击【多个项目】列表中,单击【多个项目】命令。命令。
7、2.窗体创建完成,同时打开窗体布局窗体创建完成,同时打开窗体布局视图视图 3. 保存保存高教出版社高教出版社10使用使用“分割窗体分割窗体”命令命令 “分割窗体分割窗体”是用于创建一种具是用于创建一种具有两种布局形式的窗体,在窗体有两种布局形式的窗体,在窗体的的上半部是单一记录上半部是单一记录布局方式,布局方式,在窗体的在窗体的下半部是多个记录下半部是多个记录的数的数据表布局方式据表布局方式。 案案例例6.3 以以 “课程课程”表为数据表为数据源,使用源,使用“分割窗体分割窗体”命令创建命令创建窗体窗体。具体具体步骤如下:步骤如下: 1在在数据库窗口中【导航】数据库窗口中【导航】窗格选择【表】
8、一组窗格选择【表】一组中中选择选择“课课程程”作为作为窗体的数据源,单击【窗体的数据源,单击【其他窗体】按钮,在打开的下拉其他窗体】按钮,在打开的下拉列表中,单击【分割窗体】列表中,单击【分割窗体】命令命令。 高教出版社高教出版社11使用使用“数据透视表数据透视表”命令命令 数据数据透视表窗体是为相应数据源产生一个透视表窗体是为相应数据源产生一个Excel的分的分析表而建立的一种窗体形式,因此使用数据透视表窗体析表而建立的一种窗体形式,因此使用数据透视表窗体,需要用户安装,需要用户安装Microsoft Excel。 1. 水平或者垂直显示字段值,然后计算每一行或列的水平或者垂直显示字段值,然
9、后计算每一行或列的合计合计。 2. 将将字段值作为行号或列标,在每个行列交汇处计算字段值作为行号或列标,在每个行列交汇处计算出各自的数量,然后计算小计和总计。出各自的数量,然后计算小计和总计。高教出版社高教出版社12 案例案例6.4 以以“学生学生”表为数据源创建数据透视表,统计表为数据源创建数据透视表,统计各班级男女学生人数。各班级男女学生人数。 具体步骤如下:具体步骤如下: 在在数据库窗口中数据库窗口中【导航导航】窗格选择窗格选择【表表】一组中一组中“学生学生”作为窗体的数据源,单击作为窗体的数据源,单击【其他窗体其他窗体】按钮,在打开按钮,在打开的下拉列表中,单击的下拉列表中,单击【数据
10、透视表数据透视表】命令。命令。 在打开在打开数据透视表设计数据透视表设计窗体的字段窗体的字段列表中,列表中,把把“班级编班级编号号”拖动到窗体中拖动到窗体中【将行字段拖至此处将行字段拖至此处】的的位置,将位置,将“学号学号”拖动到拖动到【将汇总或明细字段拖至此处将汇总或明细字段拖至此处】。在汇总在汇总区单击右键,弹出的快捷菜单中选择区单击右键,弹出的快捷菜单中选择【自动计算自动计算】【计数计数】命令,这时统计的是各班级人数命令,这时统计的是各班级人数 把把字段字段“性别性别”拖动到窗体中拖动到窗体中【将列字段拖至此处将列字段拖至此处】的的位置释放,则统计各班级男女学生位置释放,则统计各班级男女
11、学生人数。(如其时把人数。(如其时把“班级编号班级编号”拖离设计区,就只统计男女学生人数拖离设计区,就只统计男女学生人数)高教出版社高教出版社13高教出版社高教出版社14使用使用“数据透视图数据透视图”命令命令 在在Access中,数据透视图是一种交互式的图,利用它中,数据透视图是一种交互式的图,利用它可以把数据库中的数据以图形方式显示,从而可以直观可以把数据库中的数据以图形方式显示,从而可以直观地获得数据信息地获得数据信息。【例例6.6】以以“成绩成绩”表表为数据源创建数据透视图窗体为数据源创建数据透视图窗体,制作制作各各学生平均分的学生平均分的分布分布图,操作步骤如下。图,操作步骤如下。
12、在在【导航导航】窗窗格格【表表】组组中,中,选择选择“成绩表成绩表”,作为作为窗体的数据源。然后,单击窗体的数据源。然后,单击【其他窗体其他窗体】列表中的列表中的【数据透视图数据透视图】命令命令。 在在【字段列表字段列表】中,中,把把“学号学号”字段字段拖到下方的拖到下方的【将将分类字段拖到此处分类字段拖到此处】的位置,的位置,把把“成绩成绩”字段字段拖到下拖到下方的方的【将数据字段拖到此处将数据字段拖到此处】的的位置,点击鼠标位置,点击鼠标右键右键,在弹出的快捷菜单选择在弹出的快捷菜单选择【自动计算自动计算】【平均值平均值】。高教出版社高教出版社15高教出版社高教出版社16使用窗体向导使用窗
13、体向导案案例例6.7 以以 “学生学生”、“课程课程”、“成绩成绩”表表为数据源,使为数据源,使用窗体向导创建窗体用窗体向导创建窗体。窗体内容包括:窗体内容包括:“学号学号”、“姓名姓名”、“性别性别”、“班级编号班级编号”、“课程名课程名”、“学期学期”、“成绩成绩”等信息,等信息,具体具体步骤如下:步骤如下: 在导航窗格在导航窗格“表表”组中组中选中选中“学生学生”表表,单击【创建】选项卡中的【窗,单击【创建】选项卡中的【窗体向导】按钮。体向导】按钮。 第一步:第一步:在在打开的【请确定窗体上使用哪些字段】对话框中打开的【请确定窗体上使用哪些字段】对话框中,把该,把该窗体窗体需要的字段分别
14、从不同需要的字段分别从不同表中送表中送到【选定字段】窗格到【选定字段】窗格中。中。 第二步:确定查看数据的方式:第二步:确定查看数据的方式:“通过学生通过学生”和和“带有子窗体的窗体带有子窗体的窗体” 第三第三步:确定子窗体的布局:表格步:确定子窗体的布局:表格 第四第四步:分别给窗体和子窗体命名:步:分别给窗体和子窗体命名:“学生成绩学生成绩”、“成绩子窗体成绩子窗体” 完成完成进入进入“布局视图布局视图”,查看窗体效果,查看窗体效果高教出版社高教出版社17高教出版社高教出版社18使用使用“空白空白”按钮按钮 “空白空白”即用即用“布局视图布局视图”打开一个空白窗体,打开一个空白窗体,根据根
15、据需要需要可以把表中的字段可以把表中的字段拖到拖到窗体上,从而完成创建窗体的工作窗体上,从而完成创建窗体的工作。案案例例6.9 使用使用“空白空白” 创建创建“学生学生”窗体窗体 。操作步骤如下操作步骤如下: 在功能区中,单击【空白窗体】按钮。 在打开【字段列表】窗格,把需要的字段拖到窗体高教出版社高教出版社196.3窗体设计器窗体设计器 窗体设计视图窗体设计视图 窗体设计工具选项卡窗体设计工具选项卡 设计选项卡设计选项卡 排列选项卡排列选项卡 属性属性 事件事件 方法方法高教出版社高教出版社20 Access 2010提供了窗体设计提供了窗体设计器器,用以,用以设计设计灵活复杂灵活复杂的的窗
16、体窗体,或者修改,或者修改用用向导及其向导及其他他简单简单方法方法创建创建窗体。窗体。利用利用窗体设计器创建窗体设计器创建窗体窗体主要步骤:主要步骤:1. 为窗体为窗体设置数据源(数据表或查询)设置数据源(数据表或查询)2. 创建创建窗体的每一个控件,建立控件与数据源的联系,窗体的每一个控件,建立控件与数据源的联系,设置控件的属性等设置控件的属性等。3. 处理事件代码,完成窗体的功能设计处理事件代码,完成窗体的功能设计高教出版社高教出版社21窗体设计视图窗体设计视图 在在导航窗格中,在导航窗格中,在“创建创建”选项卡的选项卡的“窗体窗体(编辑或输编辑或输人数据人数据)”组中,单击组中,单击“窗
17、体设计窗体设计”按钮,就会打开窗体的按钮,就会打开窗体的设计设计视图视图高教出版社高教出版社22 窗体窗体设计视图设计视图窗口窗口的的组成组成:有:有5部分部分(也(也称为称为“节节”),),包括主体、窗体页眉、窗体页脚、页面页眉、页面页脚包括主体、窗体页眉、窗体页脚、页面页眉、页面页脚。1. 主体主体:默认默认情况下,设计视图只有主体节情况下,设计视图只有主体节,“主体主体”是是窗体的核心部分,窗体的主要内容放在窗体的核心部分,窗体的主要内容放在“主体主体”节里节里。 如果如果需要添加其他节,在窗体需要添加其他节,在窗体中中点点击鼠标击鼠标右键右键,弹出弹出快捷快捷菜单菜单中中,单击单击“页
18、面页眉页面页眉/页脚页脚”或或“窗体页眉窗体页眉/页脚页脚”等命令等命令,可以相应把可以相应把这这几几个个节添加节添加到窗体上到窗体上。2. 窗体窗体页眉页眉/页脚页脚:一般放置标题,窗体说明,按钮等:一般放置标题,窗体说明,按钮等3. 页面页面页眉页眉/页脚页脚:使用使用相对相对较少。较少。 窗体窗体各个各个节的分界横条被称为节选择器,使用它可以选定节节的分界横条被称为节选择器,使用它可以选定节。 在在窗体的左上角标尺最左侧的小方块,是窗体的左上角标尺最左侧的小方块,是“窗体选择器窗体选择器”按钮,按钮,双击它可以打开窗体的属性表双击它可以打开窗体的属性表窗口窗口。高教出版社高教出版社23窗
19、体选择器节选择器高教出版社高教出版社24窗体设计工具选项卡窗体设计工具选项卡 在在打开窗体设计视图后,出现了窗体设计工具选项卡,打开窗体设计视图后,出现了窗体设计工具选项卡,这个选项卡由这个选项卡由“设计设计”,“排列排列”和和“格式格式”子选项卡子选项卡组成,其中组成,其中“设计设计”选项卡中包括选项卡中包括“视图视图”、“主题主题”、“控件控件”、“页眉页眉/页脚页脚”以及以及“工具工具”等等5个组,这些个组,这些组提供了窗体的设计组提供了窗体的设计工具工具。控件组页眉页脚组主题视图高教出版社高教出版社25 “排列排列”选项卡中包括选项卡中包括“表表”、“行和列行和列”、“合合并并/拆分拆
20、分”、“移动移动”、“位置位置”、和、和“调整大小和调整大小和排序排序”等等6个组,主要用来个组,主要用来对齐和排列对齐和排列控件控件。如图如图高教出版社高教出版社26排列选项卡排列选项卡1表组表组表组中包括网格线、堆积、表格和删除布局4个按钮,参见表6.3表 6.3 表组命令按钮高教出版社高教出版社272行行/列组列组 该组命令按钮的功能类似于Word表格中插人行列的命令按钮。3合并合并/拆分组拆分组将所选的控件拆分和合并,拆分和合并是Access新增加的功能,使用这个功能可以像在Word里面拆分单元格一样拆分控件。4移动组移动组使用这个功能可以快速移动控件在窗体之间的相对位置5位置组位置组
21、 调整控件位置,包含三个按钮 控件边距:调整控件内文本与控件边界的位置关系 控件填充:调整一组控件在窗体上的布局 定位:调整控件在窗体上的位置 6调整大小和排序调整大小和排序 “大小/空格”和“对齐”两个控件用于调整控件的排列,“置于顶层”和“置于底层”是Access新增的功能,使用它在窗体设计中,可以调整图像所在的图层位置。高教出版社高教出版社28 “格式格式”选项卡中包括选项卡中包括“所选内容所选内容”、“字体字体”、“数字数字”、“背景背景”和和“控件格式控件格式”等等5个组,用来设置个组,用来设置控件的各种控件的各种格式格式高教出版社高教出版社29属性属性 属性属性是对象特征的描是对象
22、特征的描述,可以利用这些属性来述,可以利用这些属性来更改更改特定特定对象对象的的外观和行外观和行为为。窗体及其窗体上的控窗体及其窗体上的控件都有着丰富属性件都有着丰富属性,窗体,窗体的属性表,如的属性表,如图所图所示示。控控件属性分为:格式属性、件属性分为:格式属性、数据属性、事件属性和其数据属性、事件属性和其他属性他属性 选择对象高教出版社高教出版社30常用属性常用属性高教出版社高教出版社31例:设置窗体的例:设置窗体的“格式格式”属性属性 可以通过可以通过“窗体窗体”对话对话框中的框中的“格式格式”选项卡选项卡来设置窗体的显示,如来设置窗体的显示,如标题、滚动条、分隔线标题、滚动条、分隔线
23、等。等。 案例:案例:把把“学生基本情学生基本情况表况表”窗体的窗体的“成绩表成绩表-子窗体子窗体”的导航按钮的导航按钮去去掉掉 把把“学生基本情况表学生基本情况表”窗体的窗体的“格式格式”高教出版社高教出版社32例:设置窗体的例:设置窗体的“数据数据”属性属性 通过通过“窗体窗体”属性中属性中的的“数据数据”选项卡来选项卡来设置窗体的记录源设置窗体的记录源等属性等属性 案例:案例:设置设置“课程课程” 窗体为不允许编辑、窗体为不允许编辑、添加、删除添加、删除。 案例:案例:设置设置“学生基学生基本情况表本情况表”窗体的窗体的“数据数据”“排序依排序依据据”为为“学号学号”降序降序高教出版社高
24、教出版社33事件事件 事件事件是对象行为的描述是对象行为的描述,是在,是在某个某个对象对象上发生或对某个上发生或对某个对对象象进行进行一一种特定的操作。种特定的操作。Access 2010 可以响应多种类型可以响应多种类型的事件:鼠标单击的事件:鼠标单击(Click)、鼠标双击、鼠标双击(DbClick)、击打键盘、击打键盘(KeyPress)、窗体打开、窗体打开(Open)或关闭或关闭(Close)及许多其他类及许多其他类型的事件型的事件。事件分类(见教材事件分类(见教材P122123)1. 窗口窗口(Windows)事件事件,如:,如:Load,Open,Close2. 数据数据(Data
25、)事件事件 如:如:Change, AfterInsert3. 焦点焦点(Focus)事件事件: GetFocus ,LostFocus4. 键盘键盘(Ksyboard)事件事件: Keypress,KeyDown5. 鼠标鼠标(Mouse)事件事件: Click,DbClick6. 打印打印(Print)事件事件: Print7. Timer事件和事件和Error事件事件:OnTimer, TimerInterval高教出版社高教出版社34 如:如:成绩录入窗体的成绩录入窗体的“添加添加”记录命令记录命令按钮的按钮的“单击单击”事件属性事件属性高教出版社高教出版社35方法方法 方法方法是是A
26、ccess 2013提供的完成某项特定功能的操作,每提供的完成某项特定功能的操作,每种方法有一个名字,用户在系统设计中可根据需要调用种方法有一个名字,用户在系统设计中可根据需要调用方法方法(用于程序调用)(用于程序调用)。 Access 2010提供了多种方法,常用方法的含义及使用提供了多种方法,常用方法的含义及使用方法方法见教材见教材P125-120。高教出版社高教出版社36Beep 方法方法功能:使计算机的扬声器发出功能:使计算机的扬声器发出“嘟嘟嘟嘟”声。声。语法:语法:DoCmd.Beep说明:该方法没有参数说明:该方法没有参数。Close 方法方法功能:关闭打开的对象。功能:关闭打开
27、的对象。语法:语法:DoCmd.Close objecttype, objectname, saveOpenForm 方法方法功能:打开窗体功能:打开窗体语法:语法:DoCmd.OpenForm formname, view, filtername, wherecondition, datamode, windowmode, openargs如:如:高教出版社高教出版社376.4控件及其应用控件及其应用1. 标签标签 2. 命令按钮命令按钮 3. 文本框文本框4. 组合框和组合框和列表框列表框 5. 图像控件图像控件6. 选项组控件选项组控件 7. 线条和矩形线条和矩形 8. 子窗体子窗体/子
28、报表子报表9. 选项卡选项卡 10.交互式窗体交互式窗体 11.常用的属性常用的属性高教出版社高教出版社38 在在Access中控件是放置在窗体对象上的对象,窗体或报中控件是放置在窗体对象上的对象,窗体或报表中利用表中利用控件显示数据、执行操作和装饰窗体控件显示数据、执行操作和装饰窗体。 根据根据其数据源的区别,控件可划分为绑定型、非绑定型与其数据源的区别,控件可划分为绑定型、非绑定型与计算型计算型。 绑定型绑定型控件控件:其其数据源是表或查询中的字段。使用绑定数据源是表或查询中的字段。使用绑定控件可以显示数据库中字段的值控件可以显示数据库中字段的值。 未绑定型未绑定型控件控件:该该种控件不具
29、有数据源(如字段或表达种控件不具有数据源(如字段或表达式)式)。例如。例如标签、线条、矩形及图像等控件标签、线条、矩形及图像等控件; 计算型计算型控件控件:以以表达式作为数据源,表达式作为数据源,表达式表达式中使中使用用窗体或窗体或报表所引用的表或查询中的字段报表所引用的表或查询中的字段数据值数据值等等,如,如:文本框可用文本框可用来作计算控件使用,像显示来作计算控件使用,像显示“合计合计”。高教出版社高教出版社39高教出版社高教出版社40标签标签 标签标签控件主要用于在窗体中显示文本信息,常用于提示控件主要用于在窗体中显示文本信息,常用于提示或说明其它控件内容,如标题、字段的名称等。标签没有
30、或说明其它控件内容,如标题、字段的名称等。标签没有数据源,属于未捆绑型控件。它的值在窗体运行时是固定数据源,属于未捆绑型控件。它的值在窗体运行时是固定不变的不变的。 在在创建除标签外的其他控件时,都将同时创建一个标签创建除标签外的其他控件时,都将同时创建一个标签控件控件(称为称为附附属属标签标签)到该控件上,用以说明该控件的作用,到该控件上,用以说明该控件的作用,而且标签上显示与之相关联的字段标题的文字而且标签上显示与之相关联的字段标题的文字。 高教出版社高教出版社41图6.33 “读者信息表”窗体高教出版社高教出版社42命令按钮命令按钮 命令命令按钮是用于接受用户操作指令、控制程序流程的按钮
31、是用于接受用户操作指令、控制程序流程的主要控件之一,用户可以通过它指示主要控件之一,用户可以通过它指示Access 2010进行特进行特定的操作。命令按钮响应用户的特定动作,包括鼠标的单定的操作。命令按钮响应用户的特定动作,包括鼠标的单击、双击、键盘等,通过触动它来执行某个动作。击、双击、键盘等,通过触动它来执行某个动作。例如例如打打开某个特定窗体或等开某个特定窗体或等“退出退出”等(如图)等(如图)。 在在Access 2010中,可以利用向导创建命令按钮,也中,可以利用向导创建命令按钮,也可以手工创建命令按钮可以手工创建命令按钮。 高教出版社高教出版社43高教出版社高教出版社44 1. 利
32、用向导利用向导 使用向导可方便地创建数据编辑、处理等常用功能的使用向导可方便地创建数据编辑、处理等常用功能的命令按钮,用户不必自写处理代码,但处理功能较弱命令按钮,用户不必自写处理代码,但处理功能较弱。 案例案例: 以成绩表为数据源,创建一个多个项目的窗体使以成绩表为数据源,创建一个多个项目的窗体使 “成绩录入成绩录入”窗体在窗体的页脚处插入窗体在窗体的页脚处插入“添加添加”按钮,实按钮,实现记录添加的功能。现记录添加的功能。操作步骤:操作步骤: (1)在导航窗格,在导航窗格,“表表”对象组中选择对象组中选择“成绩成绩”表表 ,点击点击“创建创建”功能区的功能区的“其他窗体其他窗体”的的“多个
33、项目多个项目”按钮,按钮,保存窗体保存窗体“成绩录入成绩录入” (2)以以“设计视图设计视图”打开打开“成绩录入成绩录入”窗体,把距离拖窗体,把距离拖出若干距离出若干距离高教出版社高教出版社45(3)在)在“窗体设计工具窗体设计工具”“设计设计”选项组,点击右选项组,点击右下角的下角的“其他其他”按钮,打开按钮,打开【控件控件】组中组中的所有空间,先的所有空间,先确认确认“使控件向导使控件向导”已经打开,然后选中已经打开,然后选中“命令按钮命令按钮”控控件。件。在窗体需要放置命令按钮的位置在窗体需要放置命令按钮的位置单击单击一下一下,即打开,即打开【命令按钮向导命令按钮向导】对话框对话框。高教
34、出版社高教出版社46图6.35 “选择按下按钮时执行的操作”对话框(3)在此窗口中、Access 2010提供了6种操作,本例中,【类别】选择【应用程序】,【操作】选择【退出应用程序】,单击【下一步】按钮,打开如图6.36所示对话框。高教出版社高教出版社47图6.36 “确定按钮上显示形式”对话框(4)在此对话框中,可以设置按钮上的显示内容,相当于设置按钮的【标题】属性,可选择【文本】或【图片】。选【文本】,在文本框中输入要在按钮上显示的内容;选【图片】,可单击【浏览】按钮在文件夹中查找所需显示的图片。单击【下一步】按钮,打开如图6.37所示对话框.高教出版社高教出版社48图6.37 “确定按
35、钮名称”对话框(5)在该对话框中,可以为创建的命令按钮命名一个名字(等同于设置按钮的【名字】属性),以便以后引用。(6)单击【完成】按钮,完成该命令按钮的创建。说明:采用向导方式创建的命令按钮,通常用来完成Windows操作系统中一些常见的命令。高教出版社高教出版社492.手工创建命令按钮手工创建命令按钮 手工手工创建命令按钮,通过事件创建命令按钮,通过事件代码代码或宏来或宏来处理处理,可使命令,可使命令按钮具有更强的功能、更多的灵活性。其方法是:首先将命按钮具有更强的功能、更多的灵活性。其方法是:首先将命令按钮放置在窗体中,然后通过命令按钮的属性设置及事件令按钮放置在窗体中,然后通过命令按钮
36、的属性设置及事件代码编写,来达到用户特定的目的代码编写,来达到用户特定的目的。手工创建按钮的方法:手工创建按钮的方法:(1)加入命令按钮前加入命令按钮前,先先取消取消控件向导。控件向导。(2)加入按钮后,在打开加入按钮后,在打开“命令按钮命令按钮”对话框,点击对话框,点击“取取消消”按钮按钮。(3)相关属性)相关属性: 如格式的如格式的“标题标题”属性、属性、“单击单击”事件属性事件属性按钮的功能事件代码(略)或宏留到相关章节再介绍按钮的功能事件代码(略)或宏留到相关章节再介绍高教出版社高教出版社50图6.38 “退出系统”命令按钮属性对话框高教出版社高教出版社51(4)事件过程设计:有两种方
37、法进入事件过程设计。其一,在该命令按钮上右击,从快捷菜单中选择【事件生成器】,进入如图6.39所示对话框,选择【代码生成器】,进入VBA代码处理窗口,如图6.40所示。关于代码设计将在后面章节介绍。图6.39 “选择生成器”对话框高教出版社高教出版社52文本框文本框 文本框文本框是用于显示、输入和编辑字段数据的控件,如数是用于显示、输入和编辑字段数据的控件,如数字、文本、日期、货币和备注等类型的字段都可以使用文本字、文本、日期、货币和备注等类型的字段都可以使用文本框显示、输入和编辑。框显示、输入和编辑。 文本框文本框有绑定型、非绑定型和计算型有绑定型、非绑定型和计算型3种种。绑定绑定型文本框型
38、文本框控件控件:用于用于显示、输入及更新数据库中的字段显示、输入及更新数据库中的字段;计算计算型型文本框文本框:以以表达式作为数据源,表达式可以使用窗体表达式作为数据源,表达式可以使用窗体或报表的基表或基查询字段中的数据或报表的基表或基查询字段中的数据,或窗体或报表上其他或窗体或报表上其他控件中的数据控件中的数据; 创建文本框方法有创建文本框方法有3种:利用向导;拖动文本、数字类型种:利用向导;拖动文本、数字类型的某个字段进入窗体和手工创建的某个字段进入窗体和手工创建 高教出版社高教出版社53 案例:案例: 用设计视图创建课程表窗体用设计视图创建课程表窗体。操作步骤如下操作步骤如下: (1)在
39、)在【创建创建】选项卡的选项卡的【窗体窗体】分组中,单击分组中,单击【窗体设计窗体设计】按钮,创按钮,创建一个新的窗体建一个新的窗体,同时同时打开打开该窗体的该窗体的设计设计视图视图和和【设计设计】选项卡。选项卡。 (2)在)在【设计设计】选项卡的选项卡的【工具工具】分组中分组中,点击,点击【添加现有字段添加现有字段】按钮按钮,在,在“字段列表字段列表”区,打开区,打开“课程课程”表,双击某个字段,则在窗体中出现表,双击某个字段,则在窗体中出现一个文本框,附带一个标签,标签上一个文本框,附带一个标签,标签上文字是字段名文字是字段名, 文本框控件来源是该文本框控件来源是该字段的数据字段的数据高教
40、出版社高教出版社54案例:案例:创建创建“登录登录”窗体,在窗体中添加两个文本框,分别窗体,在窗体中添加两个文本框,分别用以输入用户名,和密码用以输入用户名,和密码(1)在)在【创建创建】选项卡的选项卡的【窗体窗体】分组中,单击分组中,单击【窗体设窗体设计计】按钮,创建一个新的窗体,打开该窗体的设计视图按钮,创建一个新的窗体,打开该窗体的设计视图。(2)在)在【设计设计】选项选项卡卡,单击单击【控件控件】组中的组中的【文本框文本框】按按钮钮,在窗体按住,在窗体按住左键拖动鼠标画出一个大小适当的左键拖动鼠标画出一个大小适当的文本框,文本框,同时弹出同时弹出“文本框向导文本框向导”高教出版社高教出
41、版社55图6.41“文本框向导”对话框高教出版社高教出版社56(3)在【文本框向导】对话框中,单击【下一步】按钮,打开【输人法模式设置】对话框,如图6.42所示。如果文本框是用于接受汉字输人,选择【输入法开启】,例如姓名、商品名称等,这样在输人数据时,当光标移到该文本框上后,直接打开汉字输入方法,如果文本框用于接受输入英文和数字,例如工资、日期等,要选择【输入法关闭】或【随意】。单击【下一步】按钮。图6.42“输入法模式设置”对话框高教出版社高教出版社57(4)在【请输人文本框的名称】文本框中输人【输人密码】,单击【完成】按钮,如图6.43所示。文本框创建完毕,返回到窗体设计视图中。图6.43
42、“请输入文本框名称”对话框高教出版社高教出版社58(5)双击文本框,打开文本框属性表。在属性表中,选择【数据】选项卡,单击【输入掩码】右侧【生成器】的按钮 ,如图6.44所示。图6.44 属性表高教出版社高教出版社59(6)在打开的【输入掩码向导】对话框中,选择【密码】,然后单击【完成】按钮,如图6.45所示。完成设置。图6.45 输入掩码向导高教出版社高教出版社60(7)返回到【文本框属性】对话框中,在【输人掩码】框中,显示属性值为【密码】。在控件中设置输入掩码与在数据表中设置字段的输入掩码属性的方法完全相同。(8)按照上述步骤在窗体上再添加一个文本框,然后双击文本框,打开属性表。选择【全部
43、】选项卡。(9)在【名称】和【控件来源】文本框中,分别输人属性值【今日】和表达式【=Date()】。【格式】属性为【长日期】,如图6.46所示。高教出版社高教出版社61图6.46 日期文本框属性表高教出版社高教出版社62(10)单击【视图】按钮,把窗体从【设计视图】切换到【窗体视图】,在【今日】文本框中显示系统当前日期。在【输人密码】中,输人密码后显示【*】号,如图6.47所示。图6.47显示当前日期和密码高教出版社高教出版社63组合框和列表框组合框和列表框 使用使用列表框可以在列表中选择列表框可以在列表中选择数据。列表框数据。列表框的列表的列表是是由数由数据行据行组成,组成,每行可以包含一个
44、或多个字段每行可以包含一个或多个字段,用户可以从列表,用户可以从列表框框中选择某行数据。中选择某行数据。 组合组合框是一个文本框与一个列表框的组合。组合框与列框是一个文本框与一个列表框的组合。组合框与列表框的不同之处在于,组合框不仅可以在下拉列表中选择数表框的不同之处在于,组合框不仅可以在下拉列表中选择数据据,还还可以可以直接输入数据。直接输入数据。 列表框列表框和组合框都可分为绑定的与非绑定的。绑定的列和组合框都可分为绑定的与非绑定的。绑定的列表框和组合框将选定的数据表框和组合框将选定的数据(组合框还包括输入的数据组合框还包括输入的数据)与数据与数据源绑定,用户选择某一行数据或输入某一数据后
45、,该数据被源绑定,用户选择某一行数据或输入某一数据后,该数据被保存到数据源中。保存到数据源中。 组合组合框的常用属性和列表框基本相似,但多了框的常用属性和列表框基本相似,但多了“限于列限于列表表”属性。属性。“限于列表限于列表”是确定组合框是接受输入的数据还是确定组合框是接受输入的数据还是只接受于列表中的值匹配的是只接受于列表中的值匹配的数据。数据。 高教出版社高教出版社64图像控件图像控件 图像控件主要用于美化窗体,可以放置照片、背景图片等。图像控件的创建比较简单,单击“控件”组中的 按钮,在窗体的合适位置上单击,系统提示“插入图片”窗口高教出版社高教出版社65选项组控件选项组控件 选项组含
46、有一个组框和一系列单选按钮、复选框以及选项组含有一个组框和一系列单选按钮、复选框以及切换按钮,且只能包含切换按钮,且只能包含一种,它们结合使用构成选项按钮一种,它们结合使用构成选项按钮组,用于显示或编辑一组具有限制性的选项值。复选框、组,用于显示或编辑一组具有限制性的选项值。复选框、单选按钮和切换按钮都用于多选操作,它们功能单选按钮和切换按钮都用于多选操作,它们功能类似类似。 选项选项组控件的创建有使用向导和设计视图两种方法。组控件的创建有使用向导和设计视图两种方法。高教出版社高教出版社66线条和矩形线条和矩形 利用利用“控件控件”组中的组中的 和和 按钮按钮可以为窗体可以为窗体添加直线和矩形
47、,然后修改其属性,将其他控件加以添加直线和矩形,然后修改其属性,将其他控件加以分隔和组织,从而大大增强窗体的可读性。分隔和组织,从而大大增强窗体的可读性。高教出版社高教出版社67子窗体子窗体/子报表子报表 子子窗体是插入另一窗体中的窗体。被插入的窗体是插入另一窗体中的窗体。被插入的窗体主窗体主窗窗体。子窗体主要用于显示具有体。子窗体主要用于显示具有一对多一对多关系的表或查询中的关系的表或查询中的数据。在这类窗体中,主窗体基于一个数据源,而任何其数据。在这类窗体中,主窗体基于一个数据源,而任何其他数据源的数据处理则必须为其添加对应的子窗体,主窗他数据源的数据处理则必须为其添加对应的子窗体,主窗体
48、和子窗体彼此链接,也就是建立一对多关系。体和子窗体彼此链接,也就是建立一对多关系。 主主窗体可以包含多个子窗体,还可以嵌套子窗体,最窗体可以包含多个子窗体,还可以嵌套子窗体,最多可以嵌套七级子多可以嵌套七级子窗体窗体。 主主窗体与子窗体信息保持同步更新。子窗体中只显示窗体与子窗体信息保持同步更新。子窗体中只显示与主窗体中当前记录相关联的记录。即当主窗体中的记录与主窗体中当前记录相关联的记录。即当主窗体中的记录发生变化时,子窗体中的记录同步发生变化。发生变化时,子窗体中的记录同步发生变化。高教出版社高教出版社68 交互式窗体交互式窗体 参数查询是一种交互式动态查询,输入不同的参数后可以获得不同的
49、查询结果。参数查询虽然使用灵活,但有一定的缺点,例如,在输入参数时,可能由于输入的失误而得不到结果,或者用户根本不知道输入什么参数值。通常参数查询中,所输入的参数是属于一个特定数据集合。因此,如果从一个连接该数据集合的组合框中挑选数据,显然比在对话框中输入参数既方便,又不易发生错误。从组合框中选择参数值,在窗体中查询记录的方法被称为交互式动态查询 创建交互式动态查询窗体的操作需要进行以下四部分设计 建立一个窗体:创建输人查询条件的组合框 建立一个查询:包含所需信息和设定查询条件 建立一个子窗体:显示满足条件查询的结果 设置组合框更新后事件:响应查询条件更新后的动作,刷新窗体上 的显示结果。高教
50、出版社高教出版社69高教出版社高教出版社70常用的属性常用的属性 1标签标签(Label)控件控件标题标题(Caption):该属性值将成为控件中显示的文字信:该属性值将成为控件中显示的文字信息。息。名称名称(Name):该属性值将成为控件对象引用时的标识:该属性值将成为控件对象引用时的标识名字,在名字,在VBA代码中设置控件的属性或引用控件的值时代码中设置控件的属性或引用控件的值时使用。使用。其他常用的格式属性:高度其他常用的格式属性:高度(Height)、宽度、宽度(Width)、背、背景样式景样式(BackStyle)、背景颜色、背景颜色(BackColor)、显示文本、显示文本字体字体
51、(FontBold)、字体大小、字体大小(FontSize)、字体颜色、字体颜色(ForeColor)、是否可见、是否可见(Visible)等等。其他控件其他控件常用常用的格式属性同的格式属性同“标签标签”控件。控件。高教出版社高教出版社71文本框文本框(text)控件控件常用数据属性:常用数据属性:控件控件来源来源(ControlSource):设置控件数据来源(某数据设置控件数据来源(某数据表一表一个个字段名),字段名),那么在控件中那么在控件中显示该显示该字段的值。在窗体字段的值。在窗体运行中,对运行中,对数据所数据所进行的任何修改都将被写入字段进行的任何修改都将被写入字段中;中;输入输
52、入掩码掩码(InputMask):用于设置控件的数据输入用于设置控件的数据输入格式格式默认值默认值(DefaultValue):用于用于设定初始值设定初始值。有有效性效性规则规则(ValidationRule):在在窗体运行期间,当在该窗体运行期间,当在该控件中输入数据时将进行有效性规则检查。控件中输入数据时将进行有效性规则检查。有效性文本有效性文本(ValidationText):是否有效是否有效(Enabled):用于决定能否操作该控件用于决定能否操作该控件。是否锁定是否锁定(Locked):在在窗体运行中,该控件的显示数据是窗体运行中,该控件的显示数据是否允许编辑等否允许编辑等操作操作。
53、高教出版社高教出版社723组合框组合框(combo)控件控件/列表框列表框(list)控件控件行行来源类型来源类型(RowSourceType):该属性值可设置为:表该属性值可设置为:表/查询、查询、值列表或字段列表,与值列表或字段列表,与“行来源行来源”属性配合属性配合使用。使用。“表表/查询查询”:“行来源行来源”属性可设置属性可设置为为某张某张表表或查询,也可或查询,也可以是一条以是一条Select语句,列表语句,列表内容为内容为数据源数据源的的第一个第一个字段字段内容内容“值列表值列表”:“行来源行来源”属性设置属性设置为固定值用于列表选择为固定值用于列表选择;“字段列表字段列表”:“
54、行来源行来源”属性可设置为表,列表内容将属性可设置为表,列表内容将为为该该表表的字段名。的字段名。行来源行来源(RowSource):与行来源类型与行来源类型(RowSourceType)属性属性配合使用配合使用。4命令按钮命令按钮(command)控件控件 命令按钮主要设置命令按钮主要设置“事件事件”属性和事件代码属性和事件代码高教出版社高教出版社736.5窗体外观格式设计窗体外观格式设计设置控件格式设置控件格式属性属性使用使用TAB键设置控件次序键设置控件次序 高教出版社高教出版社74设置控件格式属性设置控件格式属性除了如前所述的可以设置控件的特殊效果、控件上的文本颜色外,还可以通过调整控件的大小、位置等来改变窗体的布局。1.选择控件选择控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 27035-4:2024 EN Information technology - Information security incident management - Part 4: Coordination
- 酒店设施改造与管理输出合同
- 网络安全评估及防护服务合同
- 挂靠房地产公司协议书
- 简易离婚协议书
- 技师劳动合同
- 爱眼日学校活动方案(3篇)
- 美容院会员卡转让合同
- 网络直播活动策划方案
- 网络安全产品供应及服务合同
- 《干部履历表》(1999版电子版)
- 带状疱疹的针灸治疗课件
- 静脉血标本的采集流程
- 自然资源部中国-东盟卫星遥感应用重点实验室开放基金管理办法
- 边坡脚手架搭设施工方案
- “克勤克俭、厉行节约”PPT课件:如何过“紧日子”
- 《公共政策学》阅读参考书目
- 化工流程模拟实训AspenPlus教程第6章换热器单元模拟
- 中小学教师校本培训管理手册
- 吹灰器检修三措两案
- 轴承专用中英文对照表 (完整版)
评论
0/150
提交评论