已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章Access数据库应用系统集成与发布 归纳 教材征订管理信息系统 数据库中所有对象的设计参数学习集成各个数据库对象的方法掌握Access数据库应用系统的网络应用设计与实现方法掌握发布Access数据库应用系统的基本方法 10 1 教材征订管理信息系统 表对象集成 教材征订管理信息系统 数据库中包括4个基本的Access表对象 课程信息表 课堂信息表 教材预订表 和 教材征订表 2个辅助的Access表对象 出版社表 和 供书商表 它们的作用及其设计参数的设置操作方法均已经在第三章中作了介绍 本小节将对其进行全面的归纳 用以帮助读者整体归纳前面所介绍的所有知识 10 1 1 课程信息表 对象 1 课程信息表 对象的功用 课程信息表 对象用于存储 教材征订管理信息系统 数据库中的课程基本数据 即系统中所有课程的基本数据均应保存在这个数据表中 课程信息表 对象所存储的数据是整个数据库最基础的数据之一 因此 课程信息表 对象是 教材征订管理信息系统 数据库的基础数据之所在 只有记录于 课程信息表 中的课程 才可能根据需要开设相应的课堂 10 1 1 课程信息表 对象 2 课程信息表 对象的设计参数 课程信息表 对象的设计参数如表10 1 1所示 表10 1 1 课程信息表 对象的设计参数 10 1 2 课堂信息表 对象 1 课堂信息表 对象的功用 课堂信息表 对象用于存储 教材征订管理信息系统 数据库中某一个学期的所有课堂数据 与 课程信息表 对象相同 课堂信息表 所存储的数据也是整个数据库最基础的数据之一 只有记录在 课堂信息表 中的课堂 才可以具有教材预订数据 课堂信息表 中索引字段的设置是为了满足其他各项系统检索的需求 10 1 2 课堂信息表 对象 2 课堂信息表 对象的设计参数 课堂信息表 对象的设计参数如表10 1 2所示 表10 1 2 课堂信息表 对象的设计参数 10 1 3 教材预订表 对象 1 教材预订表 对象的功用 教材预订表 对象用于存储 教材征订管理信息系统 数据库中各个课堂的教材预订数据 各个课堂的教材预订数据来源于各位任课教师提供的信息 只有那些在本学期设置了课堂的任课教师方能够提出教材预订数据 为了实现系统功能的要求 教材预订表 必须包括 课堂编号 课程代码 任课教师 教材名称 出版社 作者 版别 书刊号 和 预订册数 共九个字段 其中 课堂编号 为数据表的主关键字段 课程代码 和 出版社 分别设置了索引 10 1 3 教材预订表 对象 2 教材预订表 对象的设计参数 教材预订表 对象的设计参数如表10 1 3所示 表10 1 3 教材预订表 对象的设计参数 10 1 4 教材征订表 对象 1 教材征订表 对象的功用 教材征订表 对象用于存储 教材征订管理信息系统 数据库中各个课堂预订教材的落实状态信息 教材管理部门根据各个课堂的教材预订数据 联络相应的供书商 确定各个课堂的预订教材来源 购进册数 单价及其订购折扣 并将这些数据记录在 教材征订表 中 只有那些在本学期提出了教材预订数据的课堂 方能够订购教材 为了实现系统功能的要求 教材征订表 必须包括 课堂编号 书刊号 预订册数 订购册数 教材定价 供书商 和 订购折扣 共七个字段 其中 课堂编号 字段为数据表的主关键字段 供书商 字段设置了索引 10 1 4 教材征订表 对象 2 教材征订表 对象的设计参数 教材征订表 对象的设计参数如表10 1 4所示 表10 1 4 教材征订表 对象的设计参数 10 1 5 出版社表 和 供书商表 对象 1 出版社表 和 供书商表 对象的功用这两个Access表的功用是相似的 它们主要用于提供列表框或组合框控件的数据行来源 用以保证在针对4个主数据表对象进行操作时 数据输入的正确性与便捷性 为了满足系统功能的要求 出版社表 对象仅包含 出版社 这一个字段 而 供书商表 对象亦仅需设置 供书商 这一个字段 10 1 5 出版社表 和 供书商表 对象 2 出版社表 和 供书商表 对象的设计参数 出版社表 和 供书商表 对象的设计参数如表10 1 4所示 表10 1 5 出版社表 和 供书商表 对象的设计参数 10 2 教材征订管理信息系统 查询对象集成 教材征订管理信息系统 数据库中主要包括三个查询对象 本小节将对其进行全面的归纳 用以帮助读者整体归纳前面所介绍的所有知识 10 2 1 课堂信息查询 对象 1 课堂信息查询 对象的功用 课堂信息查询 对象除了包含 课堂信息表 中的全部字段以外 还包含 课程信息表 中的 课程名称 字段 使得每一个课堂的基本数据得以完整地被表述出来 这就是 课堂信息查询 对象的主要功用 因此 课堂信息查询 对象应该是一个选择查询对象 它负责将 课堂信息表 和 课程信息表 内的关联记录连接形成一个完整的课堂基本数据记录 10 2 1 课堂信息查询 对象 2 课堂信息查询 对象的设计参数显然 根据上述对于 课堂信息查询 对象功用的分析 所需要的 课堂信息查询 对象运行视图需如第5章图5 1 8所示 其采用SQL语句描述的设计参数如下 SELECT课堂信息表 课堂编号 课堂信息表 课程代码 课程信息表 课程名称 课堂信息表 专业 课堂信息表 年级 课堂信息表 班级 课堂信息表 人数 课堂信息表 校区 课程信息表 总学时 课堂信息表 周学时 课堂信息表 教学周次FROM课程信息表LEFTJOIN课堂信息表ON课程信息表 课程代码 课堂信息表 课程代码ORDERBY课堂信息表 课堂编号 10 2 2 教材预订查询 对象 1 教材预订查询 对象的功用在设计 教材预订信息编辑 窗体时 需要设置一个 教材预订子窗体 的窗体对象 为了使得这个子窗体对象数据源简洁 可以基于 教材预订表 设计 教材预订查询 对象 以此作为 教材预订子窗体 数据源 这就是 教材预订查询 对象的功用 因此 教材预订查询 对象应该是一个选择查询对象 它负责筛选出 教材预订表 中的全部记录形成 教材预订子窗体 的数据源 10 2 2 教材预订查询 对象 2 教材预订查询 对象的设计参数显然 根据上述对于 教材预订查询 对象功用的分析 所需要的 教材预订查询 对象运行视图应如图10 2 1所示 其采用SQL语句描述的设计参数如下 SELECT教材预订表 课堂编号 教材预订表 课程代码 教材预订表 任课教师 教材预订表 教材名称 教材预订表 出版社 教材预订表 作者 教材预订表 版别 教材预订表 书刊号 教材预订表 预订册数FROM教材预订表 10 2 2 教材预订查询 对象 图10 2 1 教材预订查询 对象运行视图 10 2 3 教材征订信息查询 对象 1 教材征订信息查询 对象的功用 教材征订信息查询 对象的功用在于为 教材征订信息编辑 窗体中的 教材征订子窗体 提供数据源 当操作者输入一条完整的教材征订记录后 他可以单击窗体上的 来更新原有的教材征订数据 或者单击窗体上的 来增加一个教材征订数据记录 一旦操作者完成这一项操作 教材征订子窗体 将计算并显示订购金额数据 这就是 教材征订信息查询 对象的主要功能 为此 需要基于 教材征订表 设计一个具有计算功能字段的 教材征订信息查询 对象 而这个计算字段则是这个 教材征订信息查询 对象的主要功能 10 2 3 教材征订信息查询 对象 2 教材征订信息查询 对象的设计参数根据上述对于 教材征订信息查询 对象功用的分析 所需要的 教材征订信息查询 对象设计视图如图10 2 2所示 其采用SQL语句描述的设计参数如下 SELECT教材征订表 课堂编号 教材征订表 书刊号 教材征订表 预订册数 教材征订表 订购册数 教材征订表 教材定价 教材征订表 供书商 教材征订表 订购折扣 教材征订表 教材定价 教材征订表 订购册数 教材征订表 订购折扣AS订购金额FROM教材征订表 10 2 3 教材征订信息查询 对象 图10 2 2 教材征订信息查询 对象设计视图 10 3 教材征订管理信息系统 窗体对象集成 教材征订管理信息系统 数据库中主要包括四个功能窗体对象和一个主界面窗体对象 本节将集中描述各个窗体的功能及其运行视图操作要点 用以帮助整体归纳前面所介绍的所有知识 10 3 1 课程信息编辑 窗体对象功能与操作 课程信息编辑 窗体对象用于为教学管理人员提供录入新的课程数据记录 修改原有课程的相关数据 或者删除那些已经不再开设的课程数据记录时调用的操作界面 操作者可利用窗体内的各种命令按钮实现其功能 10 3 2 课堂信息编辑 窗体对象功能与操作 课堂信息编辑 窗体对象用于为教学管理人员提供依据课程数据记录设置课堂 或者删除一些设置错误的课堂数据记录时调用的操作界面 操作者可以根据实际需要 利用各种命令按钮完成添加 删除等功能 10 3 4 教材预订信息编辑 窗体对象设计 1 教材预订信息编辑 窗体对象功能分析 教材预订信息编辑 窗体对象的功用在于为教学管理人员提供录入 修改各个课堂任课教师预订教材数据的操作界面 同时提供删除录入错误的教材预订数据记录的功能 除此之外 教学管理人员还可以在 教材预订信息编辑 窗体运行视图中驱动 教材预订数据报表 和 教材预订数据标签 的打印预览操作 根据以上对于 教材预订信息编辑 窗体对象功能的分析 其窗体运行视图需如图10 3 1所示 10 3 4 教材预订信息编辑 窗体对象设计 图10 3 1 教材预订信息编辑 窗体对象运行视图 10 3 4 教材预订信息编辑 窗体对象设计 2 教材预订信息编辑 窗体对象设计为了实现上述 教材预订信息编辑 窗体对象的各项功能 可以采用如下步骤进行设计 1 设计主窗体结构首先 进入Access窗体设计视图 设定窗体数据源为 课堂信息查询 然后 在窗体页眉区域内设置一个标签控件 令其标题属性为 教材预订信息编辑 设置一个组合框控件 令其行来源属性值为SQL语句 SELECTDISTINCT课堂信息查询 课堂编号FROM课堂信息查询 并令其伴随标签标题属性值为 课堂编号 10 3 4 教材预订信息编辑 窗体对象设计 接着 将数据源中的所有字段均安放在窗体页眉区域内的合适位置上 并将所有数据源字段对应的文本框控件的 是否锁定 属性均设置为 是 然后 在窗体页眉区域内的合适位置上设置六个文本框控件 各自的伴随标签标题属性值分别为 任课教师 教材名称 作者 书刊号 版别 和 预订册数 并在窗体页眉区域内的合适位置上设置一个组合框控件 令其行来源属性值为SQL语句 SELECT出版社表 出版社FROM出版社表ORDERBY 出版社 DESC 并令其伴随标签标题属性值为 出版社 最后 在窗体页脚区域内设置五个命令按钮控件 均应该应用Access命令按钮向导进行设置 10 3 4 教材预订信息编辑 窗体对象设计 标题属性值为 预览教材预订数据报表 的命令按钮控件处理单击事件的方法是驱动 教材预订数据报表 对象的预览视图 因此 应该在Access命令按钮向导对话框中选定 报表操作 预览报表 并指定需要驱动的报表对象为 教材预订数据报表 其自动生成的VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command40 10 3 4 教材预订信息编辑 窗体对象设计 PrivateSubCommand40 Click OnErrorGoToErr Command40 ClickDimstDocNameAsStringstDocName 教材预订数据报表 DoCmd OpenReportstDocName acPreviewExit Command40 Click ExitSubErr Command40 Click MsgBoxErr DescriptionResumeExit Command40 ClickEndSub 10 3 4 教材预订信息编辑 窗体对象设计 标题属性值为 预览教材预订数据标签 的命令按钮控件处理单击事件的方法是驱动 教材预订数据标签 对象的预览视图 因此 应该在Access命令按钮向导对话框中选定 报表操作 预览报表 并指定需要驱动的报表对象为 教材预订数据标签 其自动生成的VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command41 10 3 4 教材预订信息编辑 窗体对象设计 PrivateSubCommand41 Click OnErrorGoToErr Command41 ClickDimstDocNameAsStringstDocName 教材预订数据标签 DoCmd OpenReportstDocName acPreviewExit Command41 Click ExitSubErr Command41 Click MsgBoxErr DescriptionResumeExit Command41 ClickEndSub 10 3 4 教材预订信息编辑 窗体对象设计 标题属性值为 退出操作 的命令按钮控件处理单击事件的方法是关闭 教材预订信息编辑 窗体对象的运行视图 因此 应该在Access命令按钮向导对话框中选定 窗体操作 关闭窗体 其自动生成的VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command35 PrivateSubCommand35 Click OnErrorGoToErr Command35 ClickDoCmd CloseExit Command35 Click ExitSubErr Command35 Click MsgBoxErr DescriptionResumeExit Command35 ClickEndSub 10 3 4 教材预订信息编辑 窗体对象设计 标题属性值为 删除当前教材预订数据记录 的命令按钮控件处理单击事件的方法是删除当前光标所在行的教材预订数据记录 因此 应该在Access命令按钮向导对话框中选定 记录操作 删除记录 即可自动生成对应的VBA程序代码 但是 这样自动生成的VBA程序代码尚不足以实现所需要的功能 我们将在设计完成子窗体后在讲解经过修改后的VBA程序代码 10 3 4 教材预订信息编辑 窗体对象设计 标题属性值为 修改当前教材预订数据 的命令按钮控件处理单击事件的方法是定位并保存一条数据记录 因此 应该在Access命令按钮向导对话框中选定 记录导航 查找记录 即可自动生成对应的VBA程序代码 但是 这样自动生成的VBA程序代码尚不足以实现所需要的功能 我们将在设计完成子窗体后在讲解经过修改后的VBA程序代码 10 3 4 教材预订信息编辑 窗体对象设计 2 设计子窗体设计 教材预订信息编辑 窗体中的子窗体 应该应用Access子窗体向导进行 子窗体数据源需设置为 教材预订查询 请参阅第6章6 2 2节所述子窗体向导的应用 从而实现 教材预订信息编辑 窗体中的子窗体 教材预订子窗体 的设计 10 3 4 教材预订信息编辑 窗体对象设计 3 设计事件处理程序 教材预订信息编辑 窗体需要有能力处理六个事件 亦即需要编写六段VBA程序代码 其中 标题属性值分别为 预览教材预订数据报表 预览教材预订数据标签 和 退出操作 的命令按钮控件处理单击事件的方法均已经交由Access命令按钮向导自动生成 我们仅需要编写其余的三段VBA程序代码 首先 要求伴随标签为 课堂编号 的组合框控件能够处理 更新后 事件 其VBA程序代码应为 假定该组合框控件的 Name 属性值为 Combo7 10 3 4 教材预订信息编辑 窗体对象设计 PrivateSubCombo7 AfterUpdate 查找与该控件匹配的记录 DimrsAsObjectSetrs Me Recordset Cloners FindFirst 课堂编号 Me Combo7 IfNotrs EOFThenMe Bookmark rs BookmarkText11 DSum 人数 课堂信息查询 课堂编号 Me Combo7 Me 教材预订子窗体 SetFocusDoCmd FindRecordMe Combo7 True TrueIfMe 教材预订子窗体 课堂编号 Me Combo7 ThenMe Text14 Me 教材预订子窗体 任课教师 Me Text16 Me 教材预订子窗体 教材名称 Me Text27 Me 教材预订子窗体 作者 Me Text29 Me 教材预订子窗体 书刊号 Me Combo38 Me 教材预订子窗体 出版社 Me Text31 Me 教材预订子窗体 版别 Me Text33 Me 教材预订子窗体 预订册数 10 3 4 教材预订信息编辑 窗体对象设计 Command37 Visible TrueCommand37 Caption 修改当前教材预订数据 ElseDoCmd GoToRecord acLastCommand37 Visible TrueCommand37 Caption 增加教材预订数据记录 EndIfEndSub 10 3 4 教材预订信息编辑 窗体对象设计 然后 需要更改 标题 属性值为 删除当前教材预订数据记录 的命令按钮处理单击事件的处理方法 其VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command36 PrivateSubCommand36 Click OnErrorGoToErr Command36 ClickMe 教材预订子窗体 SetFocusDoCmd DoMenuItemacFormBar acEditMenu 8 acMenuVer70DoCmd DoMenuItemacFormBar acEditMenu 6 acMenuVer70Exit Command36 Click ExitSubErr Command36 Click MsgBoxErr DescriptionResumeExit Command36 ClickEndSub 10 3 4 教材预订信息编辑 窗体对象设计 最后 需要更改 标题 属性值为 修改当前教材预订数据 的命令按钮处理单击事件的处理方法 其VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command37 PrivateSubCommand37 Click OnErrorGoToErr Command37 ClickMe 教材预订子窗体 SetFocusIfMe Command37 Caption 修改当前教材预订数据 ThenDoCmd FindRecordMe Combo7 True TrueMe 教材预订子窗体 任课教师 Me Text14 Me 教材预订子窗体 教材名称 Me Text16 Me 教材预订子窗体 作者 Me Text27 Me 教材预订子窗体 书刊号 Me Text29 Me 教材预订子窗体 出版社 Me Combo38 Me 教材预订子窗体 版别 Me Text31 Me 教材预订子窗体 预订册数 Me Text33 Me 教材预订子窗体 课堂编号 Me Combo7 Me 教材预订子窗体 课程代码 Me 课程代码 10 3 4 教材预订信息编辑 窗体对象设计 ElseDoCmd GoToRecord acNewRecMe 教材预订子窗体 任课教师 Me Text14 Me 教材预订子窗体 教材名称 Me Text16 Me 教材预订子窗体 作者 Me Text27 Me 教材预订子窗体 书刊号 Me Text29 Me 教材预订子窗体 出版社 Me Combo38 Me 教材预订子窗体 版别 Me Text31 Me 教材预订子窗体 预订册数 Me Text33 Me 教材预订子窗体 课堂编号 Me Combo7 Me 教材预订子窗体 课程代码 Me 课程代码 EndIfExit Command37 Click ExitSubErr Command37 Click MsgBoxErr DescriptionResumeExit Command37 ClickEndSub至此 教材预订信息编辑 窗体设计完毕 10 3 5 教材征订信息编辑 窗体对象设计 1 教材征订信息编辑 窗体对象功能分析 教材征订信息编辑 窗体对象的功用在于为教学管理人员提供录入 修改各个课堂预订教材征订数据的操作界面 同时提供删除录入错误的教材征订数据记录的功能 亦即形成 教材征订表 数据记录 用以记录各个课堂教材的征订数量 供书商以及征订折扣的信息 操作者可以根据实际需要 利用各种命令按钮完成各相应的功能 根据以上对于 教材征订信息编辑 窗体对象功能的分析 其窗体运行视图需如图10 3 2所示 10 3 5 教材征订信息编辑 窗体对象设计 图10 3 2 教材征订信息编辑 窗体对象运行视图 10 3 5 教材征订信息编辑 窗体对象设计 2 教材征订信息编辑 窗体对象设计为了实现上述 教材征订信息编辑 窗体对象的各项功能 可以采用如下步骤进行设计 1 设计主窗体结构首先 进入Access窗体设计视图 设定窗体数据源为 教材预订表 然后 在窗体页眉区域内设置一个标签控件 令其标题属性为 教材征订信息编辑 设置一个组合框控件 令其行来源属性值为SQL语句 SELECTDISTINCT教材预订表 课堂编号FROM教材预订表 并令其伴随标签标题属性值为 课堂编号 10 3 5 教材征订信息编辑 窗体对象设计 接着 将数据源中的所有字段均安放在窗体页眉区域内的合适位置上 并将所有数据源字段对应的文本框控件的 是否锁定 属性均设置为 是 另外 还需将 课堂编号 文本框的前景色 背景色均设置为与窗体背景色相同 以保证这个文本框控件在窗体运行视图上不可见 然后 在窗体页眉区域内的合适位置上设置三个文本框控件 各自的伴随标签标题属性值分别为 订购册数 教材定价 和 订购折扣 并在窗体页眉区域内的合适位置上设置一个组合框控件 令其行来源属性值为SQL语句 SELECT供书商表 供书商FROM供书商表ORDERBY 供书商 DESC 并令其伴随标签标题属性值为 供书商 最后 在窗体页脚区域内设置三个命令按钮控件 均应该应用Access命令按钮向导进行设置 10 3 5 教材征订信息编辑 窗体对象设计 标题属性值为 退出操作 的命令按钮控件处理单击事件的方法是关闭 教材征订信息编辑 窗体对象的运行视图 因此 应该在Access命令按钮向导对话框中选定 窗体操作 关闭窗体 其自动生成的VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command35 PrivateSubCommand35 Click OnErrorGoToErr Command35 ClickDoCmd CloseExit Command35 Click ExitSubErr Command35 Click MsgBoxErr DescriptionResumeExit Command35 ClickEndSub 10 3 5 教材征订信息编辑 窗体对象设计 标题属性值为 删除当前教材征订数据记录 的命令按钮控件处理单击事件的方法是删除当前光标所在行的教材征订数据记录 因此 应该在Access命令按钮向导对话框中选定 记录操作 删除记录 即可自动生成对应的VBA程序代码 但是 这样自动生成的VBA程序代码尚不足以实现所需要的功能 我们将在设计完成子窗体后在讲解经过修改后的VBA程序代码 10 3 5 教材征订信息编辑 窗体对象设计 标题属性值为 修改当前教材征订数据 的命令按钮控件处理单击事件的方法是定位并保存一条数据记录 因此 应该在Access命令按钮向导对话框中选定 记录导航 查找记录 即可自动生成对应的VBA程序代码 但是 这样自动生成的VBA程序代码亦不足以实现所需要的功能 我们将在设计完成子窗体后在讲解经过修改后的VBA程序代码 10 3 5 教材征订信息编辑 窗体对象设计 2 设计子窗体设计 教材征订信息编辑 窗体中的子窗体 也应该应用Access子窗体向导进行 子窗体数据源需设置为 教材征订查询 请参阅第6章6 2 2节所述子窗体向导的应用 从而实现 教材征订信息编辑 窗体中的子窗体 教材征订子窗体 的设计 10 3 5 教材征订信息编辑 窗体对象设计 3 设计事件处理程序 教材征订信息编辑 窗体需要有能力处理四个事件 亦即需要编写四段VBA程序代码 其中 标题属性值为 退出操作 的命令按钮控件处理单击事件的方法均已经交由Access命令按钮向导自动生成 我们仅需要编写其余的三段VBA程序代码 首先 要求伴随标签为 课堂编号 的组合框控件能够处理 更新后 事件 其VBA程序代码应为 假定该组合框控件的 Name 属性值为 Combo7 10 3 5 教材征订信息编辑 窗体对象设计 PrivateSubCombo7 AfterUpdate 查找与该控件匹配的记录 DimrsAsObjectSetrs Me Recordset Cloners FindFirst 课堂编号 Me Combo7 IfNotrs EOFThenMe Bookmark rs BookmarkMe 教材征订子窗体 SetFocusDoCmd FindRecordMe Combo7 True TrueIfMe 教材征订子窗体 课堂编号 Me Combo7 ThenCommand37 Visible TrueCommand37 Caption 修改当前教材征订数据 Me Combo21 Me 教材征订子窗体 供书商 Me Text23 Me 教材征订子窗体 订购册数 Me Text25 Me 教材征订子窗体 教材定价 Me Text27 Me 教材征订子窗体 订购折扣 10 3 5 教材征订信息编辑 窗体对象设计 ElseDoCmd GoToRecord acLastCommand37 Visible TrueCommand37 Caption 增加教材征订数据记录 EndIfEndSub然后 需要更改 标题 属性值为 删除当前教材征订数据记录 的命令按钮处理单击事件的处理方法 其VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command36 10 3 5 教材征订信息编辑 窗体对象设计 PrivateSubCommand36 Click OnErrorGoToErr Command36 ClickMe 教材征订子窗体 SetFocusDoCmd DoMenuItemacFormBar acEditMenu 8 acMenuVer70DoCmd DoMenuItemacFormBar acEditMenu 6 acMenuVer70Exit Command36 Click ExitSubErr Command36 Click MsgBoxErr DescriptionResumeExit Command36 ClickEndSub最后 需要更改 标题 属性值为 修改当前教材征订数据 的命令按钮处理单击事件的处理方法 其VBA程序代码应为 假定该命令按钮控件的 Name 属性值为 Command37 10 3 5 教材征订信息编辑 窗体对象设计 PrivateSubCommand37 Click OnErrorGoToErr Command37 ClickMe 教材征订子窗体 SetFocusIfMe Command37 Caption 修改当前教材征订数据 ThenDoCmd FindRecordMe Combo7 True TrueMe 教材征订子窗体 供书商 Me Combo21 Me 教材征订子窗体 订购册数 Me Text23 Me 教材征订子窗体 教材定价 Me Text25 Me 教材征订子窗体 订购折扣 Me Text27 ElseDoCmd GoToRecord acNewRecMe 教材征订子窗体 课堂编号 Me Combo7 Me 教材征订子窗体 书刊号 Me 书刊号 10 3 5 教材征订信息编辑 窗体对象设计 Me 教材征订子窗体 预订册数 Me 预订册数 Me 教材征订子窗体 订购册数 Me Text23 Me 教材征订子窗体 教材定价 Me Text25 Me 教材征订子窗体 供书商 Me Combo21 Me 教材征订子窗体 订购折扣 Me Text27 EndIfExit Command37 Click ExitSubErr Command37 Click MsgBoxErr DescriptionResumeExit Command37 ClickEndSub至此 教材征订信息编辑 窗体设计完毕 10 3 6 教材征订管理信息系统 窗体对象 1 教材征订管理信息系统 窗体对象的功用 教材征订管理信息系统 窗体是 教材征订管理信息系统 数据库的主界面窗体 用于申明版权 实现系统内各个功能窗体的调用功能 在 教材征订管理信息系统 窗体操作界面中部安置有四个命令按钮 单击其中的一个按钮 即可调用一个功能窗体进入运行视图状态 窗体下部的命令按钮为 退出 按钮 单击它即可退出 教材征订管理信息系统 并返回至Access数据库设计视图窗口中 这个主界面窗体由一个名为 AutoExec 的宏对象驱动 一旦进入 教材征订管理信息系统 数据库 宏 AutoExec 即自动执行 并驱动 教材征订管理信息系统 窗体运行 10 3 6 教材征订管理信息系统 窗体对象 2 教材征订管理信息系统 窗体对象的运行视图形式 教材征订管理信息系统 窗体对象的运行视图如图10 3 3所示 图10 3 3 教材征订管理信息系统 窗体运行视图 10 4 教材征订管理信息系统 报表对象集成 教材征订管理信息系统 数据库中包括两个报表对象 其设计参数的设置操作方法均已经在第8章中作了介绍 本节将对其进行全面的归纳 10 4 1 教材预订数据报表 对象功用 教材预订数据报表 对象由 教材预订信息编辑 窗体上的命令按钮 驱动 以实现 教材预订数据报表 的打印预览 教材预订数据报表 设计需严格遵循系统应用的报表格式要求 教材征订管理信息系统 设计的报表格式完全是根据本系统的需求分析设计的 可以根据自己的理解加以调整 10 4 2 教材预订数据标签 报表对象功用 教材预订数据标签 报表对象是一个包含若干个相互独立数据单元的报表对象 其中的每一个数据单元构成一张教材预订数据标签 教材管理人员在需要发出教材预订数据标签时 可以打印这个报表 然后裁剪出一份份的教材预订数据标签 教材预订数据标签 报表对象的设计需严格遵循系统应用的报表格式要求 教材征订管理信息系统 设计的 教材预订数据标签 报表格式完全是根据本系统的需求分析设计的 可以根据自己的理解加以调整 10 5 教材征订管理信息系统 宏对象集成 命名为 AutoExec 的宏对象是Access数据库中的一个特殊功能宏 基于Access的这一特性 教材征订管理信息系统 数据库中创建了这个名为 AutoExec 的特殊宏 以保证一旦打开 教材征订管理信息系统 数据库 即刻执行这个宏所设定的操作 实际上 教材征订管理信息系统 数据库中的 AutoExec 宏只包含一项打开窗体的操作 OpenForm 教材征订管理信息系统 acNormal acNormal用于在打开 教材征订管理信息系统 数据库时 自动打开 教材征订管理信息系统 的主控窗口 教材征订管理信息系统 使得发布的数据库应用系统得以顺利启动 10 6Access数据库的网络应用与发布 Access数据库系统能够实现较为完美的网络功能 问题是如何设计数据库应用系统的共享方式 如何规划数据库应用系统的用户群组及其各自的权限 如何保证数据库应用系统中的数据和功能安全可靠性 一个完备的计算机网络中包含有多种类型的网络设备 包括各类服务器设备 工作站设备 交换设备 接入设备等等 本节只是讨论基于Windows对等网环境下的Access网络数据库应用系统 这也符合Access这样一种小型数据库管理系统的实际应用环境 10 6 1Access数据库的网络应用方案 在多用户环境下 Access数据库应用系统提供三种共享方案 共享整个数据库是一种文件共享方案 共享数据表属于一种客户 服务器方案 提供数据访问页为一种浏览 服务器方案 10 6 2Access数据库的用户群组与操作权限 我们介绍 教材征订管理信息系统 数据库的安全机制设置方法 以及用户群组 操作权限的规划与设定方法 1 规划网络应用方案假定这个在Access数据库管理系统平台上开发的 教材征订管理信息系统 数据库运行于一个Windows对等网络上 并采用共享整个数据库的文件共享方式运行 教材征订管理信息系统 数据库对象存放在一个称为 Lee 的计算机上 存储路径为 D book 并设置该目录为完全共享 对等网络上的各台计算机均使用Windows操作系统 且安装有Office套件 并要求各台计算机在同一个网络工作组中 否则 在指定工作组信息文件存储位置时 需要作一些调整 10 6 2Access数据库的用户群组与操作权限 为 教材征订管理信息系统 数据库对象分三类设置五个合法用户 各个用户信息列于表10 7 1中 表10 7 1 教材征订管理信息系统 用户权限规划 10 6 2Access数据库的用户群组与操作权限 2 设置安全机制首先打开 教材征订管理信息系统 数据库 然后在数据库设计视图中的的菜单栏上依次单击 工具 安全 设置安全机制向导 命令 随后即进入Access提供的 设置安全机制向导 在这个向导的引导下 即可为当前处于设计状态下的数据库建立一个完善的安全机制 1 建立工作组信息文件 设置安全机制向导 的第一个对话框要求确定是否需要建立一个工作组信息文件 如图10 7 1所示 在这个对话框中 应该选择需要建立一个工作组信息文件 即应该在对话框中选中 新建工作组信息文件 单选框 然后 单击 下一步 命令按钮 10 6 2Access数据库的用户群组与操作权限 图10 7 1 设置安全机制向导 对话框 1 10 6 2Access数据库的用户群组与操作权限 2 确定工作组信息文件名及其存储位置 设置安全机制向导 的第二个对话框要求确定工作组信息文件名及其存储位置 应该在对话框中的 文件名 文本框中填写工作组信息文件标识 其中包括文件存储路径与文件名 对于本例 应该设置为 D book 其工作组信息文件名使用Access默认的 Security mdw 如图10 7 2所示 然后 单击 下一步 命令按钮 10 6 2Access数据库的用户群组与操作权限 图10 7 2 设置安全机制向导 对话框 2 10 6 2Access数据库的用户群组与操作权限 3 确定需要加入安全机制控制的数据库对象在 设置安全机制向导 的第三个对话框中 可以指定需要加入安全机制控制的数据库对象 默认值 如图10 7 3所可以不加任何改动地直接单击 下一步 命令按钮 图10 7 3 设置安全机制向导 对话框 3 10 6 2Access数据库的用户群组与操作权限 4 为数据库添加用户组在 设置安全机制向导 的第四个对话框中 可以指定需要添加的用户组 Access提供了七个用户组以供选择 并为每一个用户组设定了操作权限 对于本实例 我们不添加任何用户组加入 如图10 7 4所示 然后 单击 下一步 命令按钮 10 6 2Access数据库的用户群组与操作权限 图10 7 4 设置安全机制向导 对话框 4 10 6 2Access数据库的用户群组与操作权限 5 确定默认用户组的操作权限在 设置安全机制向导 的第五个对话框中 可以指定默认用户组的操作权限 对于本实例 不给这个默认用户组赋予任何权利 如图10 7 5所示 然后 单击 下一步 命令按钮 图10 7 5 设置安全机制向导 对话框 5 10 6 2Access数据库的用户群组与操作权限 6 在默认用户组中添加用户在 设置安全机制向导 的第六个对话框中 可以在默认用户组中添加若干用户 根据预先的规划 参见表10 7 1所列参数 此处应该添加5个用户 如图10 7 6所示 对话框中的lee用户是登录Windows时注册的用户名 因此也是本数据库的主人 而其他5个用户均为本次新添加的用户 添加完毕所需建立的用户 应该单击 下一步 命令按钮 10 6 2Access数据库的用户群组与操作权限 图10 7 6 设置安全机制向导 对话框 6 10 6 2Access数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人工智能医疗行业医疗影像诊断与智能辅助研究报告及未来发展趋势预测
- 银行从业资格证考试买证及答案解析
- 2025年物流科技行业智能仓储与物流管理技术研究报告及未来发展趋势预测
- 中节能安全考试题库及答案解析
- 水利方面测试题目及答案
- 石油钻井平台焊工考试题及答案
- 宾馆安全测试题目及答案解析
- 团队协作效能提升策略
- 2025年生物医药行业生物医药科研技术应用研究报告及未来发展趋势预测
- 中南大学手绘真题及答案
- GB/T 33322-2016橡胶增塑剂芳香基矿物油
- 大数据技术原理与应用第五章NoSQL数据库
- 2023年云南驰宏锌锗股份有限公司招聘笔试题库及答案解析
- 机械设备安全专项检查表
- 医疗机构住院患者压力性损伤风险评估与报告制度
- 江苏省中等职业学校学业水平考试商务营销类(营销方向)技能考试测试题
- 食源性疾病暴发调查以及案例分析
- 2022 年叉车司机N1考试题库(全真题库)
- 高等学校大学物业管理服务方案
- 学校反恐防暴应急演练记录
- 深基坑专项施工方案(完整版)
评论
0/150
提交评论