- 72
- 0
- 约8.89千字
- 约 31页
- 2017-05-12 发布于河南
- 举报
Access第六章、第七章实验指导书
创建Access的窗体对象
实验一 使用向导创建各种窗体
【实验目的】
1.了解窗体的类型和特点;
2.掌握使用自动方式创建窗体对象的方法;
3.掌握使用向导创建不同类型窗体的方法。
【实验内容】
创建纵栏式窗体:使用“自动创建窗体”向导创建纵栏式窗体“教师一览”,显示所有tTeacher表记录的数据,并通过窗体添加一条记录,教师ID为,教师姓名为“李明”,性别为“男”,生日为“1960年5月5日”,职称为“讲师”,学院为“计算机学院”,专业为“计算机应用”。
创建主/子窗体:使用向导创建窗体,从tStud表中选择字段“学生ID”、“学生姓名”,tTeacher表中的字段“教师姓名”,tCourse表中的字段“课程ID”、“课程名称”,通过tStud的数据查看方式创建带有子窗体的窗体。选取“数据表”为子窗体布局,“标准”为主窗体样式,并将主窗体标题命名为“上课情况”,将子窗体标题命名为“教师情况”。
创建数据透视表窗体:使用向导创建数据透视表窗体“教师职称情况”,将“教师ID”作为行字段,“教师姓名”作为列字段,显示“职称”字段。
【实验素材】samp1.mdb。
【重点难点】使用各类向导创建各类窗体。
【讲解内容】
1.主/子窗体的建立;
2.创建数据透视表窗体。
【实验步骤】
创建纵栏式窗体。
打开数据库:打开数据库samp1.mdb,在左侧“对象”栏中选择“窗体”选项;
创建窗体:单击“新建”按钮,在出现的如图6-1所示的“新建窗体”对话框中选择“自动创建窗体:纵栏式”,在下方的“请选择该对象数据的来源表或查询”区域选择表tTeacher,单击“确定”按钮,即可看到如图6-2所示的纵栏式窗体;
保存窗体:选择“文件”菜单下的“保存”命令,保存成名为“教师一览”的窗体;
添加新记录:在窗体视图中单击导航按钮上的“新记录”按钮,添加新记录的各个字段内容,如图6-3所示。
2. 创建主/子窗体。
注意:创建主/子窗体前必须保证主窗体的数据来源和子窗体的数据来源之间已经建立一对一或一对多关系。
① 创建数据源间的关系:单击工具栏上的“关系”按钮,在如图6-4所示的“关系”中,拖动表tStud字段列表中的“学生ID”字段到表tCourse字段列表中的“学生ID”字段,在随即出现的如图6-5所示的“编辑关系”对话框中选中“实施参照完整性”,单击“确定”按钮,创建关系后的效果,如图6-6所示;
选择数据源:在如图6-7所示的数据库窗口中双击“使用向导创建窗体”选项,进入如图6-8所示的对话框,选择数据来源和所需字段,依次选择tStud表中的字段“学生ID”、“学生姓名”,tTeacher表中的字段“教师姓名”,tCourse表中的字段“课程ID”、“课程名称”;单击“下一步”按钮;
③ 确定窗体形式:在如图6-9所示的对话框中选择查看数据的方式为“通过tStud”,在右下侧区域选择主/子窗体形式为“带有子窗体的窗体”,单击“下一步”按钮,在如图6-10所示的对话框中确定子窗体布局为“数据表”,单击“下一步”按钮,在出现的如图6-11所示的对话框中确定窗体样式为“标准”,单击“下一步”按钮;
④ 保存窗体:在如图6-12所示的对话框中,将主窗体标题命名为“上课情况”,将子窗体标题命名为“教师情况”,单击“完成”按钮,可以看到创建好的主/子窗体如图6-13所示。
3.创建数据透视表窗体。
① 选择数据来源:在如图6-14所示的“新建窗体”对话框中选定“数据透视表向导”选项,从下方的数据源列表中选择表tTeachr,单击确定按钮,出现如图6-15所示的对话框;
② 设计数据透视表窗体:在如图6-16所示的数据透视表窗体中添加各部分数据,从左侧的字段列表中将“教师ID”字段拖动到右侧的“行字段”区域,
③ 保存窗体:选择“文件”菜单下的“保存”命令,将窗体保存,命名为“教师职称情况”。
实验二 使用设计器创建窗体并美化完善窗体
【实验目的】
掌握使用设计器创建窗体的方法;
掌握在窗体中添加与修改窗体控件的方法;
掌握在窗体设计视图中美化窗体。
【实验内容】
打开数据库文件samp1.mdb,其中已经设计好表对象tCourse、tStud、tTeacher,使用设计视图创建自定义窗体“教学管理”。
在窗体页眉节添加一个标签控件,其名称为“bTitle”,标题显示为“教学管理”,字体名称为“黑体”,字体粗细为“加粗”,字体大小为22;
在窗体的主体节添加3个命令按钮控件Cmd1、Cmd2、Cmd3,分别打开窗体“教师一览”、“上课情况”、“教师上课情况”,设置标题分别显示“打开教师一览窗体”、“打开上课情况窗体”和“打开教师上课情况窗体”,其中3个命令按钮垂直对齐,上下间距相同,
原创力文档

文档评论(0)