研究出版社高等教育“十一五”规划教材1创建和使用主/子窗体7.4窗体的属性7.5窗体设计技巧研究出版社高等教育“十一五”规划教材2窗体功能与构造•7.1.1窗体的功能–(1)数据的查看与编辑。–(2)控制应用程序的流程。–(3)自定义对话框。–(4)打印数据库信息。研究出版社高等教育“十一五”规划教材3窗体的结构•在Access2007中,完整的窗体可以分为:窗体页眉、页面页眉、页面页脚、窗体页脚和主体5个节研究出版社高等教育“十一五”规划教材4窗体的类型•1.按照窗体的功能分–(1)数据输入窗体。•数据输入窗体一般由各种类型的控件组成,用于对数据库中的数据进行添加、删除、筛选、排序、查找或打印等操作。–(2)切换面板窗体。•切换面板是一个带有按钮或链接的窗体,主要用于实现数据库对象之间的切换。–(3)自定义对话框。•自定义对话框是用户自行设计定义的,用于显示错误、警告、提示等信息。研究出版社高等教育“十一五”规划教材5•2.按照窗体的表现形式分–(1)单页窗体。•在单页窗体中,每一个窗体显示一个记录的完整信息。–(2)多页窗体。•对窗体进行分页成为多页窗体,使其可以同时显示多个记录的信息。–(3)连续窗体。•连续窗体用来显示多个记录的信息。–(4)弹出式窗体。•用来显示用户信息或提示用户进行数据的输入。它分为独占式和非独占式两种。研究出版社高等教育“十一五”规划教材6创建窗体•可以使用“窗体向导”快速创建窗体,或者使用“分割窗体”工具创建分割窗体,还可以使用设计视图来创建具有个性和特色的复杂窗体。研究出版社高等教育“十一五”规划教材7创建简单窗体•在导航窗格中,选择包含要在窗体上显示的数据的表或查询。•单击“创建”选项卡中“窗体”组中的“窗体”按钮。Access即基于选择的数据表创建一个简单窗体。研究出版社高等教育“十一五”规划教材8创建分割窗体•在分割窗体中,可以同时提供同一数据源的窗体视图和数据表视图。当在分割窗体的窗体(或数据表)视图中对数据进行添加、编辑或删除等操作,则会在窗体的另一部分中进行相应的更新。•使用分割窗体可以在一个窗体中同时利用两种窗体类型的优势。研究出版社高等教育“十一五”规划教材9•【例7-1】以“借书”表作为数据源,利用分割窗体工具创建一个窗体,在窗体中显示该数据表中的内容。–在导航窗格中,选择包含要在窗体上显示的数据的“借书”表。–单击“创建”选项卡中“窗体”组中的“分割窗体”按钮。研究出版社高等教育“十一五”规划教材10创建多个项目窗体•如果需要一个可显示多个记录、但可自定义性比数据表强的窗体,可以使用“多个项目”工具。–在导航窗格中,选择包含要在窗体上显示的数据的表或查询。–单击“创建”选项卡中“窗体”组中的“多个项目”按钮。Access即创建基于所选的数据表的多项目窗体,并以布局视图显示。研究出版社高等教育“十一五”规划教材11在设计视图中创建窗体•窗体的设计视图主要用于对窗体元素进行编辑。•【例7-2】以“图书”表作为数据源,在设计视图中创建“图书信息”窗体。研究出版社高等教育“十一五”规划教材12•单击“创建”选项卡中“窗体”组中的“窗体设计”按钮,打开窗体的设计视图。研究出版社高等教育“十一五”规划教材13窗体设计工具•在“窗体设计工具”-“设计”选项卡或者“窗体设计工具”-“排列”选项卡中可以对创建好的窗体进行修改。研究出版社高等教育“十一五”规划教材14其他窗体•1.窗体向导•【例7-3】以“图书”表作为数据源,利用向导创建一个窗体,在窗体中显示“图书”表中的内容。–数据库窗口中,单击“创建”选项卡中“窗体”组中的“其他窗体”按钮,在弹出的下拉列表中选择“窗体向导”命令。研究出版社高等教育“十一五”规划教材15•2.模式对话框•【例7-4】创建一个警告对话框窗体,提示用户输入的用户和密码不正确。–单击“创建”选项卡中“窗体”组中的“其他窗体”按钮,在弹出的下拉列表中选择“模式对话框”命令。研究出版社高等教育“十一五”规划教材16•3.数据透视表–数据透视表是用于汇总并分析数据表或窗体中数据的视图,它通过指定视图的行字段、列字段和汇总字段来显示数据记录。–【例7-5】以“借书”表作为窗体的数据源,创建数据透视表类型的窗体。•单击“创建”选项卡中“窗体”组中的“其他窗体”按钮,在弹出的下拉列表中选择“数据透视表”命令。研究出版社高等教育“十一五”规划教材17•Access2007将打开数据透视表的设计界面和数据源表的字段列表窗口。•将字段拖到相应界面。研究出版社高等教育“十一五”规划教材18•4.数据透视图–数据透视图是用于显示数据表或窗体中数据的图形分析的视图。–【例7-6】以“借书”表作为窗体的数据源,创建数据透视图类型的窗体。研究出版社高等教育“十一五”规划教材19•单击“创建”选项卡中“窗体”组中的“数据透视图”按钮,Access2007将打开数据透视图的设计界面和数据源表的字段列表窗口。•将字段拖到相应界面。研究出版社高等教育“十一五”规划教材20创建和使用主/子窗体•基本窗体称为主窗体,主窗体中的窗体称为子窗体。•可以通过以下两种方法创建子窗体:–(1)通过窗体向导同时创建主窗体和子窗体,即将子窗体添加到已有的主窗体中。–(2)将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体。研究出版社高等教育“十一五”规划教材21•1.同时创建主窗体和子窗体–在数据库窗口中,单击“创建”选项卡中“窗体”组中的“其他窗体”按钮,在弹出的下拉列表中选择“窗体向导”命令。研究出版社高等教育“十一五”规划教材22•2.创建子窗体并将其添加到已有窗体中–创建一个“借书”窗体,作为要插入到其他窗体中的子窗体。–创建一个“图书借出情况”窗体作为主窗体。–单击“窗体设计工具”-“设计”选项卡中“控件”组中的“子窗体/子报表”按钮,然后将鼠标移到主窗体的主体部分,按住鼠标左键并拖动,拖到合适的位置后释放鼠标,系统将弹出“子窗体向导”对话框。研究出版社高等教育“十一五”规划教材23–打开窗体视图,在窗体中显示“图书”表中的每一条数据记录,并在该条记录的下面,以子窗体的方式显示该图书的借出情况。研究出版社高等教育“十一五”规划教材24窗体的属性•打开一个窗体的布局、设计或者数据表视图,Access2007同时打开“属性表”对话框。•单击“窗体”后面的三角按钮,系统将打开一个对象列表,列表中包括窗体上所有的对象,任意选择一个选项,可以切换到相应对象的属性设置页面。研究出版社高等教育“十一五”规划教材25设置窗体的“格式”属性•可以通过“窗体”对话框中的“格式”选项卡来设置窗体的显示,如标题、滚动条、导航按钮、分隔线等。研究出版社高等教育“十一五”规划教材26设置窗体的“数据”属性•可以通过“窗体”对话框中的“数据”选项卡来定义窗体的数据来源。研究出版社高等教育“十一五”规划教材27键次序•打开窗体的设计视图,在窗体中单击鼠标右键,在弹出的快捷菜单中选择“Tab键次序”命令,弹出如图7-44所示的对话框。研究出版社高等教育“十一五”规划教材28窗体设计技巧•7.5.1窗体的修饰–1.添加记录功能•【例7-7】完善之前创建的“图书”窗体,为该窗体添加记录的添加、删除、保存、退出按钮控件。研究出版社高等教育“十一五”规划教材29•打开“图书”窗体的设计视图。单击“窗体设计工具”-“设计”选项卡中“控件”组中的“按钮”按钮。研究出版社高等教育“十一五”规划教材30•记录的添加、删除、保存、退出按钮控件就添加完毕。切换到窗体的窗体视图。研究出版社高等教育“十一五”规划教材31•2.美化窗体–【例7-8】对“图书”窗体的控件布局、窗体外观等进行修饰,美化窗体。•调整控件的布局。•调整窗体文本字体。•添加矩形。•添加背景。研究出版社高等教育“十一五”规划教材32•为窗体添加不同的矩形控件,将窗体不同的内容组织起来。切换到窗体的布局视图。研究出版社高等教育“十一五”规划教材33•3.条件格式–条件格式是一种根据记录数据的值来决定数据显示字体格式的工具。研究出版社高等教育“十一五”规划教材34–【例7-9】对“图书”窗体中“库存量”小于10的记录用红色亮显。•打开“图书”窗体的设计视图,选择“库存量”文本框。单击“窗体设计工具”-“设计”选项卡中“字体”组中的“条件”按钮,打开“设置条件格式”对话框。研究出版社高等教育“十一五”规划教材35控件的使用•切换到窗体设计视图,单击“窗体设计工具”-“设计”选项卡“控件”组中需要的控件,然后把光标移到窗体中,按住鼠标左键并拖动,即可创建所需的控件。研究出版社高等教育“十一五”规划教材36•1.控件的类型–打开窗体的设计视图,显示“窗体设计工具”-“设计”选项卡,在“控件”组中列出了Access2007中提供的所有控件。研究出版社高等教育“十一五”规划教材37•2.编辑控件–1)设置控件的属性•在窗体上选中需要设置属性的控件,单击“窗体设计工具”-“设计”选项卡“工具”组中的“属性表”按钮,打开相应控件的属性表。–2)选择控件–3)移动控件研究出版社高等教育“十一五”规划教材38•3.删除控件–直接右击需要删除的控件,从弹出的快捷菜单中选择“删除”命令,也可以单击选中需要删除的控件,按Delete键删除。–删除控件需要注意以下两点:•(1)如果单击某个已选中的控件,则在控件中会显示一个插入点,可以输入或编辑文本。•(2)如果要删除的控件带有附加标签,Access2007会将该控件连同标签一起删除。研究出版社高等教育“十一五”规划教材39在窗体中使用表达式•表达式由运算符、常量、字段名、控件名以及函数组成。•表7-6是几种常用的表达式。表达式功能=[操作数]*1.1操作数乘以1.1=[操作数1]+[操作数2]操作数1和操作数2相加=Date()返回当前系统的时间=Sum(工资)/Count(工资数)相除=[字符串1]&“”&[字符串2]两个字符串相连接研究出版社高等教育“十一五”规划教材40在窗体中使用宏•把宏挂接在窗体或控件上,就可以根据所发生的事件作出相应的一系列动作。–(1)窗体中事件的触发。•Access识别窗体中所发生的事情,称为事件(Event)。–(2)同步显示两个窗体。•在设计同步窗体时,必须事先确定好两个窗体中哪一个是主窗体。研究出版社高等教育“十一五”规划教材41小结•本