计算机二级access数据库入门级应用基础ppt课件4:窗 体.ppt
补充,删除查询与追加查询。对已存在的表(或查询)删除记录或在原表尾添加记录。举例:1、删除北京学生表中性别为女的学生记录。2、在1的基础上追加性别为女的学生记录。,补充,生成查询结果:选择查询(含参数查询)、交叉表查询切换到数据表视图或点击运行按钮都可以查看结果。操作查询必须通过运行才能生成查询结果。查询在运行过程中通过Ctrl+Break中止查询。,参数查询本质是选择查询。只是条件需要用户动态输入。结果随着动态变化的条件而改变。,第四章 窗 体,本章概要,4.1 认识窗体4.2 创建窗体4.3 自定义窗体4.4 美化窗体,组成和结构6种类型3种视图,人工方法(设计视图)使用向导(6种向导),使用Access提供的控件,使用自动套用格式设置格式属性,4.1 认识窗体,窗体是Access中的数据库对象。利用窗体可以方便地维护窗体所基于的源表或查询的记录,包括向窗体所基于的源表或查询中对记录进行添加、删除和修改等操作。建立窗体的主要目的是给用户一个友好的界面,来使用专业人员开发出的数据库应用软件。举例,4.1.1 窗体的概念和作用,窗体有多种形式,不同的窗体能够完成不同的功能。窗体中的信息主要有两类: 一类是提示信息,例如,说明性的文字或图形元素,如线条、矩形框等,使得窗体比较美观, 另一类是所处理的表或查询的记录。利用控件,可以在窗体的信息和窗体的数据来源之间建立链接。,例如:图4.1所示的“学生选课成绩”窗体,说明性文字,不随记录而变化,字段的具体值,随记录而变化,窗体的作用,窗体的重要作用是接收用户输入的数据或命令,编辑、显示数据库中的数据,构造方便、美观的输入/输出界面。创建数据输入窗体可以用来向表中输入数据。创建切换面板窗体可以打开其他窗体和报表。,4.1.2 窗体的组成和结构,窗体由多个部分组成,每个部分称为一个“节”。主体节(窗体页眉、页面页眉、页面页脚及窗体页脚)如图4.2所示。,节,主体节,主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。,窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮。在“窗体视图”和“打印预览”下均可见。窗体页脚位于窗体底部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。也可以设置命令按钮,以便执行必要的控制。在“窗体视图”和“打印预览”下均可见。,页面页眉一般用来设置窗体在打印时的页头信息。例如,标题、用户要在每一页上方显示的内容。在“窗体视图”下不可见,在“打印预览”下可见。页面页脚一般用来设置窗体在打印时的页脚信息。例如,日期、页码或用户要在每一页下方显示的内容。在“窗体视图”下不可见,在“打印预览”下可见。,其他元素,窗体中还有标签、文本框、复选框、列表框、组合框、选项组、命令按钮、图像等图形化的对象,这些对象被称为控件。一个控件可以显示数据、执行操作使窗体(报表、数据访问页)更易于阅读。,4.1.3 窗体的类型,6种类型的窗体:纵栏式窗体、表格式窗体、 数据表窗体、主/子窗体、图表窗体和数据透视表窗体。其中,前3种可自动创建。,1.纵栏式窗体,将窗体中的一个显示记录按列(字段)分隔。每列的左边显示字段名,右边显示字段内容。每次只能显示一个记录的内容,而数据表每次可以显示很多记录。这是它们最大的区别 。可以随意的安排字段,使用Windows的多种控制操作,设置直线、方框、颜色、特殊效果等。,图4.3 纵栏式窗体示例,2.表格式窗体,当记录内容较少时,可以在一个窗体中显示多条记录的内容。表格式窗体可以做到。,如图4.4所示的“学生”窗体,窗体上显示了两条记录。如果要浏览更多的记录可以通过垂直滚动条进行预览,图4.4表格式窗体示例,数据表窗体从外观上与数据表和查询显示数据的界面相同,如图4.5所示。,图4.5数据表窗体示例,3.数据表窗体,数据表窗体的主要作用是作为一个窗体的子窗体。 注意:数据表窗体并不存储数据,只是把表内容在窗体上以表显示。,4.主/子窗体,窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体或表格式窗体。当在主窗体中输入数据或添加记录时,Access会自动保存每一条记录到子窗体对应的表中。举例,在子窗体中,可创建二级子窗体,即在主窗体内可以包含子窗体,子窗体内又可以含有子窗体。主窗体和子窗体彼此链接,主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关的记录的信息。,例如,在“教学管理”数据库中,每名学生可以选多门课程,这样“学生”和“选课成绩”之间就存在一对多的关系,“学生”表中的每一条记录都与“选课成绩”表中的多条记录相对应。,主窗体,子窗体,图4.7 图表窗体示例,5.图表窗体,利用Microsoft Graph以图表方式直观形象地显示用户的数据,如图4.7所示。,6.数据透视表窗体,图4.8 数据透视表窗体示例,用 Microsoft Excel 创建数据透视表对象,再用 Microsoft Access 创建内嵌数据透视表对象的窗体。,4.1.4 窗体的视图,表有2种视图:“数据表”视图和“设计”视图查询有3种视图:“数据表”视图、“设计”视图和SQL视图。窗体有3种视图:“设计”视图、“窗体”视图、“数据表”视图。窗体的“设计”视图是用于创建窗体或修改窗体的窗口。,窗体的“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的“数据表”视图是以行列格式显示表、查询或窗体数据的窗口,如图4.5所示。在“数据表”视图中可以编辑、添加、修改、查找或删除数据。“设计”视图中可以创建窗体,更改窗体的设计,在“设计”视图中创建了窗体之后,就可以在“窗体”视图中或“数据表”中进行查看。,4.2 创建窗体,人工方式:需要创建窗体的每一个控件,并建立控件和数据源之间的联系。较麻烦。向导方式:可以简单、快捷地创建窗体。简单但不一定完全符合要求。要求:先使用“向导”建立窗体的基本轮廓,然后再切换到“设计”视图,使用人工方式进行修改。,6种制作窗体的向导,Access提供的制作窗体的向导:窗体向导自动创建窗体:纵栏表自动创建窗体:表格自动创建窗体:数据表图表向导数据透视表向导,4.2.1 使用“自动创建窗体”,如果使用“自动创建窗体”创建一个显示选定表或查询中所有字段及记录的窗体,在建成后的窗体中,每一个字段都显示在一个独立的行上,并且左边带有一个标签。“自动创建窗体:纵栏表”“自动创建窗体:表格”“自动创建窗体:数据表”的创建过程完全相同,例4.1 在“教学管理”数据库中,使用“自动创建窗体:纵栏表”创建“课程”窗体。具体操作步骤如下:(1)在“数据库”窗口中,如果数据源是表,则单击“表”对象;如果数据源是查询,则单击“查询”对象。这里单击“表”对象。在“表”对象中,选中“课程”(2)单击工具栏上的“新对象”按钮 右侧的向下箭头按钮,从下拉列表中选择“窗体”选项,显示“新建窗体”对话框,如图4.9所示。,也可以在“窗体”对象下直接单击“新建”按钮 ,然后在显示的“新建窗体”对话框中,从“请选择该对象数据的来源表或查询”下拉列表中选择“课程”表,图4.9“新建窗体”对话框,(3)从对话框中选择“自动创建窗体:纵栏式”选项,屏幕显示新建的窗体,如图4.10所示,图4.10 “课程”窗体,(4)单击工具栏上的“保存” 按钮,屏幕显示“另存为”对话框,在“窗体名称”框内输入窗体的名称,单击“确定”按钮,就建立了纵栏式窗体。,4.2.2 使用“窗体向导”,使用“自动创建窗体”虽然可以快速地创建窗体,但所建窗体只适用于简单地单列窗体,窗体的布局也已确定,如果要加入用户对各个字段的选择,可以使用“窗体向导”来创建窗体。1.创建基于一个表的窗体使用“窗体向导”创建的窗体,其数据源可以来自于一个表或查询。下面通过一个实例介绍创建基于一个表或查询的窗体。,例4.2 在“教学管理”数据库中创建“输入教师信息”窗体。具体操作步骤如下:(1)在“窗体”对象中双击“使用向导创建窗体”选项,屏幕显示“窗体向导”第一个对话框,如图4.11所示。,图4.11 “窗体向导”第一个对话框,(2)单击“表/查询”下拉列表框右侧的向下箭头按钮,从中选择“表:教师”。这时在左侧“可用字段”列表框中列出了所有可用的字段。(3)在“可用字段”列表框中选择需要在新建窗体中显示的字段,单击 按钮,将所选字段移到“选定的字段”列表框中。如果需要将所有的可用字段全部移到“选定的字段”列表框中,可以单击 。如果不希望在“选定的字段”列表中某个字段出现在窗体中,在“选定的字段”列表框中选择该字段,然后单击 将其重新移回“可用字段”列表框中,单击 则将全部“选定的字段”移回“可用字段”列表框中。这里单击 按钮选择所有字段,(4)单击“下一步”按钮,屏幕显示如图4.12所示的“窗体向导”第二个对话框。在此对话框中,选择“纵栏表”选项按钮,这时在左边可以看到所建窗体的布局。,图4.12 “窗体向导”第二个对话框,(5)单击“下一步”按钮,屏幕显示如图4.13所示的“窗体向导”第三个对话框。在对话框右侧的列表框中列出了若干窗体的样式,选中的样式在对话框的左侧显示,用户可选择喜欢的样式。这里选择“标准”样式。,图4.13 “窗体向导”第三个对话框,(6)单击“下一步”按钮,屏幕显示如图4.14所示的“窗体向导”最后一个对话框,在“请为窗体指定标题”框中输入“输入教师信息”。如果想在完成窗体的创建后,打开窗体并查看或输入数据,选中“打开窗体查看或输入信息”;如果要调整窗体的设计,则选中“修改窗体设计”。这里选择“打开窗体查看或输入信息”。,图4.14 “窗体向导”第四个对话框,(7)单击“完成”按钮,创建的窗体显示在屏幕上,如图4.15所示。,图4.15 “输入教师信息”窗体,2.创建基于多个表的主/子窗体,前提条件:主窗体的数据源与作为子窗体的数据源之间已经存在着“一对多”的关系。方法有两种:同时创建主窗体和子窗体(使用窗体向导)是将已有的窗体作为子窗体添加到另一个已有的窗体中。(使用设计视图),查看数据的方式:带有子窗体的窗体、链接窗体。子窗体的样式:固定显示在主窗体之中:表格和数据表。弹出式子窗体。,例4.3 以“教学管理”数据库中的“学生”和“选课成绩”为数据源,同时创建主窗体和子窗体,创建的窗体如图4.6所示,操作步骤如下:(1) 在“数据库”窗口中单击“窗体”对象。双击“使用向导创建窗体”选项,屏幕显示“窗体向导”第一个对话框。如图4.11所示。,“窗体向导”第一个对话框,(2)单击“表/查询”框右侧的向下箭头按钮,从下拉列表中选择“表:学生”,单击 按钮选择所有的字段。在单击“表/查询”框右侧的向下箭头按钮,从下拉列表中选择“表:选课成绩”,单击 按钮选择所有的字段。(3) 单击“下一步”按钮,显示如图4.16所示的“窗体向导”第二个对话框,该对话框要求确定窗体查看数据的方式,由于数据来源与两个表,所以有两个可选项:“通过学生”查看或“通过选课成绩”查看,这里单击“通过学生”,并选择“带有子窗体的窗体”单选项。,图4.16 “窗体向导”第二个对话框,(4)单击“下一步”按钮,屏幕显示如图4.17所示的“窗体向导”第三个对话框。该对话框要求确定窗体所采用的布局。有两个可选项:表格和数据表。选中的选项,其布局在对话框的左侧显示,这里选择“数据表”单选项。(5)单击“下一步”按钮,屏幕显示“窗体向导”第四个对话框,该对话框要求确定窗体所采用的样式。在对话框右部的列表框中列出了若干种窗体的样式,用户可以选择所喜欢的样式,这里选择“标准”样式。,(6)单击“下一步”按钮,屏幕显示“窗体向导”的最后一个对话框,如图4.18所示,在该对话框的“窗体”文本框中输入主窗体标题“学生选课成绩”;在“子窗体”文本框中输入子窗体标题“选课成绩子窗体”。(7)单击“完成”按钮,所创建的主窗体和子窗体同时显示在屏幕上,如图4.6所示,图4.17 “窗体向导”第三个对话框,图4.18 “窗体向导”最后一个对话框,图4.19 弹出式窗体,如果存在“一对多”关系的两个表都已经分别创建了窗体,就可以将具有“多”端的窗体添加到具有“一”端的主窗体中去,使其成为子窗体。,例4.4 使“选课成绩”窗体成为“学生”窗体的子窗体。操作步骤如下:(1) 在“数据库”窗口中,单击“窗体”对象。(2)单击“学生表”窗体,然后单击“设计”按钮 ,此时在“设计”视图中打开了“学生表”窗体。确保工具箱中“控件向导”工具 已按下,如图4.20所示。,(3) 按F11键切换至“数据库”窗口,从“数据库”窗口中将“选课成绩”窗体直接拖拽到主窗体的适当位置上。Access将在主窗体中添加一个子窗体控件,如图4.21所示。(4)单击工具栏上的“保存”按钮 ,屏幕显示“另存为”对话框,在“窗体名称”框内输入窗体的名称。单击“确定”按钮,就建立了主/子窗体,切换到“窗体”视图,可以看到如图4.22 所示的窗体。,图4.21 将子窗体“选课成绩”拖到主窗体“学生表”的适当位置上,图4.22 “学生表”与“选课成绩”主/子窗体,4.2.3 使用“数据透视表向导”,数据透视表是一种交互式的表,它可以实现用户选定的计算,所进行的计算与数据在数据透视表中的排列有关。例如,数据透视表可以水平或垂直显示字段值,然后计算每一列或行的合计。数据透视表也可以将字段值作为行标题或列标题在每个行列交叉处计算出各自的数值,然后计算小计和总计。例如,计算各系不同职称的人数。可以将“职称”作为列标题放在数据透视表的顶端,将“系别”作为行标题放在数据透视表的左列,将计算出来的相应职工人数放在行列交叉处。一般情况下,可以使用“数据透视表”创建数据透视表窗体。,可以动态地改变它们的版面布置,以便按照不同方式分析数据。可以重新安排行号、列标和页字段,直到形成所需的版面布置为止。每一次改变版面布置时,数据透视表窗体会立即按照新的布置重新计算数据。另外,如果原始数据发生更改,可以更新数据透视表窗体。,例4.5 创建计算各系不同职称人数的窗体。具体操作步骤如下:(1)在“数据库”窗口的“窗体”对象中,单击“新建”按钮 新建(N) ,屏幕显示“新建窗体”对话框.在该对话框中选择“数据透视表向导”,并在“请选择该对象数据的来源表或查询”下拉列表中选择“教师”表(2)单击“确定”按钮,屏幕显示图4.24所示的“数据透视表向导”第一个对话框.(3)单击“下一步”按钮,屏幕显示第二个对话框.在该对话框中,用户可以根据需要选取在窗体中显示的字段,在“可用字段”框中分别双击“教师编号”、“职称”和“系别”等三个字段,结果如图4.25所示。(4)单击“下一步”按钮,系统打开Excel”数据透视表向导“对话框,如图4.26所示。(5)单击“版式”按钮,显示“数据透视表向导”对话框,将“系别”字段拖至“行”处,将“职称”字段拖至“列”处,将“教师编号”字段拖至“数据”处,结果如图4.27所示。(6)单击“确定”按钮,返回Excel”数据透视表“向导对话框,单击”完成“按钮。这时屏幕显示如图4.8所示的数据透视表窗体。,图4.24 “数据透视表向导”第一个对话框,图4.25 “数据透视表向导”第二个对话框,图4.26 Excel中的“数据透视表向导”对话框,图4.27 “数据透视表”设置结果,4.2.4 使用“图表向导”,使用“图表窗体”可以更直观的显示表或查询中的数据,使用“图表向导”创建图表窗体例4.6 以已建立的“统计各职称教师的人数”查询为数据源,利用“图标窗体”显示统计结果。操作步骤如下:(1)在“数据库”窗口的“窗体”对象中,单击“新建”按钮 新建(N) ,屏幕显示“新建窗体”对话框.在该对话框中选择“图表向导”,并在“请选择该对象数据的来源表或查询”下拉列表中选择“统计各职称教师的人数”查询(2)单击“确定”按钮,屏幕显示图4.28所示的“图表向导”第一个对话框。,图4.28 “图表向导”第一个对话框,(3)在“可用字段”列表框中选择需要在新建窗体中显示的字段,单击 按钮,将所有字段放入“用于图表的字段”列表中。单击“下一步”按钮,屏幕显示“图表向导”第二个对话框,如图4.29所示。(4)选中所需图表类型,这里选择“柱形图”图表,单击“下一步”按钮,屏幕显示“图表向导”第三个对话框,如图4.30所示,图4.29 “图表向导”第二个对话框,图4.30 “图表向导”第三个对话框,(5)按照向导提示调整图表布局,然后单击“下一步”按钮,屏幕显示“图表向导”最后一个对话框,如图4.31 所示。,上机问题,1、工具箱的“丢失”两种情况:关闭了工具箱面板。工具箱面板打开了,但找不到。2、删除控件的方法选定控件,按delete键。3 、更改控件,上机问题,4、“窗体”选定器对整个窗体属性设置时,只需点击“窗体”选定器。5、主、子窗体间必须有1:n关系。主子窗体的链接字段可不选。,上机问题,6、窗体的数据来源可以是表和查询(除操作查询外)7 、控件向导无向导:标签、切换按钮、选项按钮、复选框分页符、直线、矩形、选项卡、绑定对象框。,4.3 自定义窗体,前面的学习中我们都是使用“向导”来创建窗体,但是这只能满足一般显示的要求,对于用户的“特殊需求”,需要通过Access提供的窗体设计工具箱中的控件来完成。,4.3.1 工具箱的使用,1.打开和关闭工具箱如图4.32所示的工具箱,是窗体设计的“命令中心”。拖动标题栏可以移动工具箱,拖动边缘或角可以更改工具箱的外形。还可以将工具移到工作区的顶部,像工具栏一样使之固定。关闭工具箱的方法很多,可以单击工具箱右上角的“关闭”按钮,也可以选择“视图”菜单中的“工具箱”命令,还可以单击工具栏上的“工具箱”按钮。提示 如果在“设计”视图下显示“窗体”窗口时看不到工具箱,请选择“视图”菜单中的“工具箱”命令或单击工具栏上的“工具箱”按钮。,表4.1 工具箱的功能按钮名称及功能,表4.1 工具箱的功能按钮名称及功能,表4.1 工具箱的功能按钮名称及功能,表4.1 工具箱的功能按钮名称及功能,2.工具箱的移动与锁定工具箱可通过鼠标左键拖动来移动位置,为“浮动式”的,在其他office系列软件中的工具箱均有此特点。通过将工具按钮锁定,可在窗体中将此控件连续添加多次;锁定方法:双击要锁定的按钮;解锁方法:按ESC键,4.3.2 窗体中的控件,控件是窗体上用于显示数据、执行操作或装饰窗体的图形对象。控件的类型:结合型、非结合型、计算型结合型:主要用于显示、输入、更新数据库中的字段,以数据库中的字段为数据来源。如结合型文本框非结合型:没有数据来源,可以用来显示信息、线条、矩形或图像。如标签,非结合型文本框计算型:用表达式作为数据源。如计算型文本框表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。,注意,对结合型的控件内容的更改,会导致对其数据源相应内容的更改。,1.标签控件,用于在窗体或报表上显示说明性的文本。标签不显示字段或表达式的数值,它没有数据源。因此:当窗体的数据源记录移动到另一条记录时,标签的值不会变。可以将标签附加到其他控件上,也可以创建独立的标签。独立创建的标签在“数据表”视图中不显示。使用标签工具创建的标签就是单独的标签。,单独的标签,附加到其他控件上的标签,2.文本框控件,用来输入或编辑字段数据,它是一种交互式控件。文本框分为3种类型:结合型、非结合型与计算型。结合型文本框能够从表、查询或SQL语言中获得所需要的内容。非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接受用户输入数据等;在计算型文本框中,可以显示表达式的结果。,结合型文本框,3.复选框、切换按钮、选项按钮控件,作为单独的控件来显示表或查询中的“是”或“否”的值。选中复选框或选项按钮时,设置为“是”,未选时,为否对于切换按钮,按下时,其值为“是”。未按下时,为否,切换按钮,复选框,选项按钮,4、选项组控件,由一个组框及一组复选框、选项按钮或切换按钮组成。来显示一组限制性的选项值。,“选项组”控件,5.列表框与组合框控件,如果要在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框或列表框控件完成。列表框可以包含一列或几列数据,用户只能从中选择值,而不能输入新值。组合框中的列表是由多行数据组成,但平时只显示一行。组合框,既可进行选择,也可以输入文本,这也是组合框和列表框的区别。,组合框,列表框,6. 命令按钮,在窗体中可以使用命令按钮来执行某项操作或某些操作。使用Access提供的“命令按钮向导”按钮可以创建30多种不同类型的命令按钮。,7.选项卡与图像控件,使用选项卡根据窗体中的内容来进行分页,单击选项卡上的标签来进行页面的切换。使用图像对象进行窗体的美化。,选项卡,图像控件,4.3.3 控件的使用,在窗体“设计”视图中,可以直接将数据表中的一个或多个字段拖拽到主体节区域,Access自动为该字段结合适当的控件。操作方法:单击窗体设计工具栏中的“字段列表”按钮,Access则显示窗体数据源的字段列表,然后从字段列表中拖拽某一个字段到主体节区域中。,1 .创建结合型文本框控件,例4.7 使用拖动“字段列表”中字段的方式创建结合型控件,2.创建标签控件,如果希望在窗体上显示该窗体的标题,可在窗体页眉处添加一个“标签”。(1)在窗体“设计”视图中,单击“视图”菜单中的“窗体页眉/页脚”命令,这时在窗体“设计”视图中添加了一个“窗体页眉”节(2)确保工具箱中的“控件向导”工具已按下。(3)单击工具箱中的“标签”工具按钮。在窗体页眉处单击要放置标签的位置,然后输入标签内容“输入教师基本信息”如图示:,图4.41,3. 创建选项组控件,“选项组”控件可以用来给用户提供必要的选择按钮,只需进行简单的选取即可完成参数的设置。“选项组”中可以包含复选框、切换按钮或选项按钮等控件。可以使用向导来创建“选项组”,也可以在窗体的“设计”视图中直接创建。,在图4.41所示的“设计”视图中,继续创建“性别”选项组,操作步骤如下:(1)确保工具箱中的“控件向导”工具 已按下(2)单击工具箱中“选项组”工具按钮。在窗体上单击要放置的位置,此时出现“选项组向导”第一个对话框。,输入选项组中每个选项的标签名,(3)在“选项组向导”第二个对话框中,指定默认选项,(4)在“选项组向导”第三个对话框中,为选项赋值,这里我们为“男”的选项赋0值,为“女”的选现赋1值,(5)单击“下一步”按钮,在“选项组向导”第四个对话框,选中“在此字段中保存该值”,并在右边的组合框中选择“性别”字段,(6)为选项组选择可用的控件及样式。,(7)在最后一个对话框中,为选项组输入标题“性别”,然后单击“完成”按钮。,选项组,4.创建结合型组合框控件,“组合框”也可分为“结合型”和“非结合型”两种。如要保存在组合框中选择的值,一般创建结合型的“组合框”;如要使用“组合框”中选择的值来决定其他控件内容,就可以建立一个非结合型的“组合框”。可以利用向导来创建“组合框”,也可以在窗体的“设计”视图中直接创建。,例:以在“输入教师基本信息”窗体中创建“政治面目”组合框为例,使用向导创建“组合框”注意:仍然是要确保“控件向导”工具 已按下(1)单击工具箱中“组合框”工具按钮 ,在窗体上单击要放置“组合框”的位置,在向导对话框中选择“自行键入所需的值”,图4.48 “组合框向导”第一个对话框,(4)在向导第二个对话框中,输入组合框中的值,(5)在向导第三个对话框中选择“将该数值保存在这个字段中”单选按钮,选择保存在“政治面目”字段,(6)为组合框指定标签(7)完成,5.创建结合型列表框控件,(1)第一个向导对话框中选择“使用列表框在表或查询中查阅数据” 如图4.52(2)在第二个向导对话框中,选择“视图”选项组中的“表”,然后从表的列表中选择“教师”表,如图4.53,图4.52,图4.53,(3)在第三个对话框中为列表框指定“数据源”,从“可用字段”中选择“职称”字段,单击 将其移到“选定字段”列表框中,如图4.54所示(4)在下一步中,可以根据内容调整列表框的宽度。如图4.55所示。(5)最后一个对话框中选择“记忆该字段值供以后使用”选项。(6)为列表框输入标题“职称”,单击“完成”按钮即可。 如图4.56,图4.54,图4.55,图4.56,6.创建命令按钮,使用“命令按钮向导创建命令按钮的方法。步骤如下:单击工具箱上的“命令按钮” 在窗体上单击要放置“命令按钮”的位置,就显示了“命令按钮向导”第一个对话框,图4.57 “命令按钮向导”第一个对话框,图4.58,图4.59,图4.60,7、创建切换按钮,在窗体上可以使用切换按钮作为单独的控件来显示基础记录源的“是/否”值。例如:性别,8、创建选项卡按钮,例题 4.8,图4.62,图4.63,如果需要将其他控件添加到“选项卡”控件上,可先选中某一页,按照前面的方法直接在“选项卡”上创建控件即可。例:在选项卡上添加一个“列表框”控件,用来显示学生选课成绩的内容,在窗体的设计视图中,4.64,图4.65,图4.67,图4.68,图4.69,9、创建图像控件,图4.70,图4.71,9.添加ActiveX控件,10、分页符,在报表中,在某一节中使用分页控制符来标志需要另起一页的位置。例如,如果需要报表标题页和前言信息分别打印在不同的页上,可以在报表页眉中标题页上要显示的最后一个控件之后和第二页的第一个控件之前设置一个分页符。,4.3.4 窗体和控件的属性,Access中,属性用于决定表、查询、字段、窗体及报表的特性,每一个控件都具有各自的属性,窗体本身也有相应的属性。在选定窗体、节或控件后,单击工具栏上的“属性”按钮,可以打开属性表。,注意,更改某一控件的属性设置,此更改并不会影响到基础表或查询中字段属性的设置。同样,更改基础表或查询中字段属性的设置时,控件的属性设置并不会更新,必须人工进行更新。如果更改了“默认值”、“有效性规则”和“有效性文本”属性的字段属性设置,这些更改将在任何一个以基于这些字段的控件中强制实行,即使这些控件是在更改字段属性之前创建的。,注意,但如果设置了字段的“默认值”(或“输入掩码”)属性,而且也在基于该字段创建的控件中设置了该属性,则控件属性将会覆盖字段属性。,图4.74 “属性”对话框,在属性表中,设置要设置的属性,可以在属性框中输入一个设置值或表达式可以设置该属性也可以通过从列表中为属性选择一个数值也可以通过属性框旁边的“生成器”按钮来编辑生成属性值。,图4.75 “生成器”对话框,1.常用的格式属性,在控件的“属性”对话框中,单击“格式”选项卡进行控件外观或窗体的显示格式的设置。控件的格式属性包括标题、字体名称、字体大小、字体粗细、前景颜色、背景颜色、特殊效果等。窗体的格式属性包括默认视图、滚动条、记录选定器、浏览按钮、分隔线、自动居中、控制框、最大最小化按钮、关闭按钮、边框样式等。,例4.9 将图4.61所示的“输入教师基本信息”窗体中标题的“字体名称”设为“隶书”,“字体大小”设为26,(1)在窗体的“设计”视图下,可单击工具栏上的“属性”按钮,2.常用的数据属性,数据属性决定了一个控件或窗体中的数据来自何处,以及操作数据的规则,当然这些数据是绑定在控件上的数据。控件的数据属性包括控件来源、输入掩码、有效性规则、有效性文本、默认值、是否有效、是否锁定等;窗体的数据属性包括记录源、排序依据、允许编辑、数据入口等。,控件的“控件来源”属性告诉系统如何检索或保存在窗体中要显示的数据如果控件来源中包含一个字段名,那么在控件中显示的就是数据表中该字段值,对窗体中的数据所进行的任何修改都将被写入字段中,如果设置该属性为空,除非编写了一个程序,否则在窗体控件中显示的数据将不会被写入到数据库表的字段中如果该属性含有一个计算表达式,那么这个控件会显示计算的结果。,“输入掩码”属性用于设定控件的输入格式,仅对文本型或日期型数据有效。例题4.11,