基于Access VBA的成绩查询与打印系统的设计与实现

来源 :中国教育信息化·基础教育 | 被引量 : 0次 | 上传用户:wangji239
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对中小学成绩管理的现实需求,本文探讨了基于Access查询对象和VBA编程进行成绩查询与通知单打印管理的系统设计与实现的方案,并重点介绍了采用VBA ADO方法连接和读写数据库的实现原理,以及基于交叉表查询和VBA编程的成绩单打印原理。
  关键词:Access;ADO;成绩查询;批量打印;邮件合并
  中图分类号:TP311.1 文献标识码:A 文章编号:1673-8454(2009)16-0069-03
  
  一、 问题提出
  
  随着计算机技术与网络技术的快速发展,中小学教务管理工作的信息化建设也具备了更广阔的发展空间。教务管理的信息化建设有助于提高工作效率和管理水平。在中小学的教务管理工作中,学生成绩的管理是非常基础而又相对繁琐的工作之一。为了提高成绩输入、处理、保存与输出的效率,可以借助目前流行的软件和工具实现。从技术层面上看,成绩管理的基础是数据库技术,MS Access就是使用极为普遍的一款桌面型关系数据库管理系统。
  本系统主要面向中小学成绩管理的需求,基于Access查询对象和VBA编程设计并实现一个用于增、删、改、查的成绩管理系统,该系统提供以报表和Word文档方式的学生成绩通知单的打印输出功能。本系统主要应用的技术包括Access 交叉表查询、VBA程序设计以及Word邮件合并技术。通过这几种技术的综合运用,实现服务于查询和打印目的的Access、Excel、Word的集成联动系统。
  
  
  (2)将关于成绩的交叉表查询结果输出到报表的问题:Access提供数据的报表呈现方式,但前提是将查询结果指定为报表的数据源。然而,交叉表无法被直接指定为窗体、子窗体、报表等对象的数据源,需要进行动态列到固定列的转换。为了解决这一问题,需要结合Access提供的交叉表查询和VBA编程,将交叉表查询的标题属性设置为确定的列数,则其查询结果将转化为固定列方式,之后就可以将交叉表查询结果设置为报表的数据源。
  (3)将关于成绩的交叉表查询结果自动输出到自定义Word文档的问题: 鉴于报表在格式设计、文字排版方面不如专门的文字处理软件Word方便、友好,如果可以根据成绩查询结果,将其作为输出的数据源输出到Word文档中,对于用户而言会非常便利。因此,可提前设计好成绩通知单的邮件合并文档,然后将查询结果指定为该文档的数据源。但交叉表查询结果无法被直接用作Word邮件合并的数据源。为了解决这一问题,可以将查询结果转化为Excel文件,再将生成的Excel文件指定为Word邮件合并的数据源。Access VBA编程中提供了Docmd对象,它的OutputTo方法可将交叉表查询结果输出为Excel、RTF等若干种输出格式。然后,再使用Shell函数,启动Word应用程序以最终实现数据输出。
  
  
  Dim SQL As String
  Dim connstr As String
  Dim conn As ADODB.Connection‘定义数据库连接对象conn
  connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
其他文献
用信息化带动农村教育快速、跨越式发展是我国教育发展的战略决策。但是大多数农村中小学教师信息技术能力不高,成为制约现代教育发展的一大障碍。《国家中长期教育改革与发展规划纲要(2010-2020年)》中明确提出了 “加强优质教育资源开发与应用,强化信息技术应用,提高教师应用信息技术水平”。  2011年3月,笔者对宁夏回族自治区永宁县农村地区的100名中小学语文教师(占样本总数的68.5%)、英语教师
摘 要:以SPOC为例,介绍在线课程建设与实施的一般过程,归纳在线教育给高校教学及其师生提出的要求与挑战,以期对我国高校在线教育发展有所助益。  关键词:MOOC;SPOC;在线教育;信息化教学  中图分类号:G40-057 文献标志码:A 文章编号:1673-8454(2016)06-0001-04  一、MOOC与SPOC  MOOC是Massive Open Online Courses的缩
盖伊·特拉伊宁(GuyTrainin)是美国内布拉斯加大学林肯分校教育和人类科学学院教授,内布拉斯加大学林肯分校小学教师教育主管,Kit and Dick Schmoker阅读实验室主管,Tech EDGE项目研究主管,内布拉斯加州政府教育顾问,林肯学区顾问。盖伊·特拉伊宁教授在他的研究和教学生涯中发表了超过200多篇论文、报告,并著有多本专著。他的主要研究方向包括了语言阅读和写作、读写能力、科技
在各领域与网络密不可分的今天,拥有高效安全的网络已成为企业在激烈竞争中制胜的关键,而网络的优劣直接取决于企业网络配备的交换机的品质。选择一台性能稳定、高效、安全的交换机,能够提高企业效率,助力企业成长,因此交换机的选择已成为企业高度关注的问题。针对这一情况,国际著名网络产品及解决方案供应商合勤科技(ZyXEL)适时推出了具有强大功能的机箱式核心交换机MS-7206。  ZyXEL MS-7206拥
10月19日,“互联网 教育上市公司”主题论坛在中关村互联网教育创新中心成功举办。本论坛是中关村创新创业季(2015)系列活动的组成部分,论坛邀请在美股、A股、新三板上市的中国教育企业高管,解读“互联网 教育上市公司”的秘密、展望产业未来发展趋势。  海淀区副区长李宏,国家发改委国际合作中心创业与社会发展办公室主任邓智华,中关村科技园区海淀园管理委员会科技发展处处长付晓明,中关村互联网教育创新中心
当前教育信息化的建设过程中存在地区之间不平衡的问题,但随着教育领域改革朝着纵深推进,越来越多的区域利用信息化手段扩大优质教育资源覆盖范围,逐步缩小区域、城乡、校际差距,实现教育资源的均衡。下面笔者将从两个方面谈谈以资源为核心的信息化建设思路。  一、资源的“共建”及“共享”  教育信息化的主战场在课堂,最终的信息化成果也是通过课堂的变化来体现,课堂教学是基础教育最核心的业务。信息化在这个环节中最为
摘 要:在当今数字化信息平台的环境下,建设适合医学院校的MOOC(Massive Open Online Course)平台,实现翻转课堂与传统课堂相结合的新型教学模式,融入PBL(Problem-Based Learning)教学法,将医学院校的数据库课程与医学专业有机结合起来,寻求更加灵活的教学方式,提倡自主学习,充分发挥学生的学习潜能,可实现学习者按照自己的需求自定义时间和步调来学习,并在项
摘 要:本文以冬天的乐趣为例,阐述了乡村小学利用张掖教育空间为主的web2.0网络平台开展综合活动课的做法,实现了综合活动课程和信息技术课程的有效整合,提出了乡村小学利用乡村优势开发课程资源的一些建议。  关键词:综合活动;张掖教育空间;冬天的乐趣;开放课堂  中图分类号:G434 文献标志码:B 文章编号:1673-8454(2014)06-0051-02  一、背景  乡村小学具有优良的自然环
摘 要:教育信息化建设,资源共享是关键。杭州市西湖区通过实施录播教室建设,借助一键录播的功能,实现了无干扰的课堂教学实录,对于实施教师课堂教学自我诊断,强化集体研磨,提高教学技能具有极强的辅助效能。通过实施区域录播系统部署,有效汇集了各校的优秀教育教学视频资源,促进了优质资源的共建共享。借助这一平台,打破了地域和时空限制,为西湖区“紧密型城乡教育共同体”建设和促进城乡教育优质均衡发展,提供了有力的
摘 要:《Flash程序设计》是浙江省高职高专优势专业——计算机应用技术专业开设的一门专业核心课程。该课程对综合培养学生的逻辑设计与艺术感知有重要的作用和深远的意义。文章结合多年的课堂教学经验,分析了目前程序设计类课程课堂教学现状与存在的问题,提出了以游戏案例为载体的新型课堂教学方式,并在实际课堂教学中加以应用,明显提高了课堂教学的效果。  关键词:课堂教学;程序设计;Flash游戏;案例教学