ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics上节回顾-查询•高级查询–参数查询•提示框设计•多与其他查询结合使用–交叉表查询•与汇总查询的区别•三种字段•其他查询–重复项查询–不匹配项查询–SQL查询1ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics作业问题•统计各专业不同年份出生的学生人数及各专业总人数,取名为:查找-各专业学生人数–方法1:向导–方法2:设计器ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics第四讲ACCESS窗体ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics4本讲教学目标•窗体的作用•窗体的种类–单个窗体–主子窗体•窗体的视图•创建方法•属性修改–窗体属性修改–窗体上的控件属性修改–主子窗体属性修改ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics问题•如何显示数据表中的照片?ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics6一、窗体概念及功能•窗体概念–是一个窗口,用户可以通过窗体查看、输入、修改数据表中数据;–是一个交互界面,可以方便的访问数据库中对象。•窗体主要功能–以多种格式显示、修改、和输入数据。•纵栏式、表格式、数据表式–作为程序的导航面板。ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics7一、窗体视图•窗体的主要视图–窗体视图:窗体的工作视图,用于查看、添加、修改数据–布局视图:界面同窗体视图,但可以移动控件位置,设置控件属性,但不能添加控件–设计视图:设计修改窗体结构。ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics8一、窗体创建方法•方法:–窗体(自动创建)–窗体设计–空白窗体–窗体向导–导航–其他窗体(分割窗体)•用向导创建完窗体,再用设计器修饰窗体细节ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics91.自动创建窗体•自动创建基于某一个表或查询的窗体–利用“窗体按钮”•示例1.对专业表自动创建窗体ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics101.自动创建窗体•操作步骤:–在导航窗格”表“对象中,单击专业表–在”创建“选项卡的”窗体“组中,单击”窗体“按钮,Access将创建窗体,并以布局视图显示该窗体ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics2.创建分割窗体•分割窗体可以同时提供数据的两种视图:–窗体视图–数据表视图ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics2.创建分割窗体•示例2-以课程表为数据源创建分割窗体ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics2.创建分割窗体•操作步骤:–在导航窗格”表“对象中,单击课程表–在”创建“选项卡的”窗体“组中,单击”其他窗体“按钮,然后单击”分割窗体“,创建分割窗体,并以布局视图显示该窗体ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics14向导创建•用向导创建完窗体,再用设计器修饰窗体细节时请注意–窗体上的字段来源于哪些表?–主子窗体各是什么形式?•纵栏式、表格式、数据表–主子窗体有哪些细节属性被重新设计了?•记录选定器、导航按钮、分隔线、允许/不允许添加等•控件的颜色/尺寸/对齐方式等ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics153.利用向导制作窗体•示例3.创建学生信息录入窗体-单表窗体–包括除备注字段之外的所有字段,纵栏表布局,适当调整照片对象的大小和缩放模式、各文本框的宽度以及出生日期的格式,窗体名:学生信息录入窗体–修改体背景颜色–在此窗体中增加2条记录,内容自定,再为3位同学插入照片。ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics16示例4.创建多表窗体•主子窗体的形式分别是什么?•怎样分别修改主子窗体属性1.去掉主子窗体的记录选定器2.子窗体不能添加记录•注:主子窗体创建方法–向导创建–子窗体控件创建–鼠标拖动创建示例4.创建名为“学生选修课程综合窗体”的窗体要求:ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics17主子窗体的各种属性设置ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics窗体交互界面•利用窗体设计视图方法产生交互界面ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、使用窗体控件•控件就是各种用于显示、修改数据,执行操作和修饰窗体的各种对象,它是构成用户界面的主要元素。•利用控件,可以查看和处理数据库应用程序中的数据。最常用的控件是文本框、标签、命令按钮、列表框、子窗体/子报表控件等。ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、使用窗体控件—标签•标签控件用于在窗体报表中显示一些描述性文本,如标题或者说明ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、使用窗体控件—文本框•文本框控件用于显示数据,分为:–绑定型:显示某个表或者查询的数据源记录–非绑定型:接受用户的输入或显示计算结果–计算型ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、窗体控件—列表框、组合框•列表框控件:像下拉菜单一样在屏幕上显示一列数据。•组合框控件:也称下拉列表框,且允许输入非列表框中的值ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、使用窗体控件—图像•图像控件:可以在窗体中插入图片,以显示必要的信息,如美化窗体的图片等。•注意和绑定对象区别ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics二、使用窗体控件—命令按钮•按钮:命令按钮主要用来控制应用程序的流程或者执行某个操作(如关闭当前窗体)。ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics25三.主控窗体及按钮的实现•在窗体设计视图下创建主控制窗体–示例5.建立“学生信息管理系统”的主控制窗体,名称为“主窗体”•建立如下图所示的主窗体,名称为“主窗体”,标题显示自己的姓名、学号、机号,最大化按钮和关闭按钮无效,其中左边第二个按钮能够打开学生录入窗体,第三个按钮能够关闭主窗体,右边的按钮能够退出Access。1.添加窗体页眉2.去掉主窗体的记录选定器,导航条,分隔线,滚动条;设置主窗体按钮状态3.设置天使图片显示格式ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics26自动启动主窗体•自动打开窗体:–示例6:设置“主窗体”自动启动•自动打开窗体:–文件选项在“显示窗体”右侧下拉列表框中选择需自动打开的窗体。•示例6.设置“主窗体”自动启动ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics27课堂练习•完成课堂示例1~6;ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics28思考题•如果窗体中字段不小心被删除了怎样重新添加?ShanghaiUniversityofInternationalBusinessandEcnomicsShanghaiUniversityofInternationalBusinessandEcnomics29下周教