利用Access VBA实现带相片考生资格审批表打印

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:Final_believe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在开放教育的考试中,有时需要临时打印带有相片的考生资格审批表,但目前的教务管理系统尚不具备这个功能。本文采用Access报表,并利用VBA编程的方法,实现了这个功能,有一定的实用价值。
  [关键词]Access VBA 报表 FileSystemObject
  
  一、引言
  
  1999年开始,从中央电大到省级电大、地市分校,全国电大系统均使用电大教务管理信息系统平台,从计划制定、招生注册、学籍管理、考试组织到学生毕业,全部实现计算机管理。电大教务管理信息系统在电大各级教务管理和其它起到了重要作用,但在数据报表功能上存在不足,如不能进行大量定制数据统计汇总,不能将照片信息与学生数据进行关联实现报表打印等,而使用Access的数据处理功能和报表的输出正好能够弥补这一缺陷,完善电大教务管理信息系统的数据处理能力。
  Access是Office办公系列软件之一,是一个功能十分强大而易于使用的动态数据处理工具。其中Access的报表是用于快速显示大量数据的交互式工具,还可以根据需要进行筛选,非常便于用户重新组织和统计数据。VBA是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。
  
  二、带相片考生资格审批表打印的实现
  
  应用对Access报表的VBA编程实现带相片考生资格审批表批量打印,需要如下几个步骤。
  1.从中央电大教务管理系统提取出基本的学生报考数据
  教务管理信息系统数据库中的bkbpdfb表为我们提供了进行上述功能的基本数据,我们通过教务管理的数据接口可以将需要的学生报考数据进行导出,并添加1个字段来专门存放当前照片所对应的JPG文件的目录和照片的名称,在这里我们将照片以独立文件的形式存放,减少数据库所占用的存储空间。添加一个名为照片路径的字段,类型为文本型。
  字段名称类型照片路径文本登录“CRTVU中央电大教务管理系统”,选择【考务管理】中的【考场编排查询】,选择一种学生类型代码,如“开放本科教育”,单击打印按钮,在出现的对话框中选择【考试通知单】,在起开学号中输入000000000,终止学号中输入999999999,选择工具栏中【生成其他形式文件】按钮,进行数据导出,类型选择Excel with headers,名字为“补办审批表”,单击【保存】按钮,将导出的文件存到指定目录下。
  2.制作Access报表
  在Access中选择【对象】工具栏,在【表】单击右键选择【导入】按钮,在类型选择*.XLS,文件名为刚从“CRTVU中央电大教务管理系统”中导出的“补办审批表”。
  基本数据到位后,开始具体的报表制作。选择【对象】工具栏,在【窗体】点击新件窗体取名为“按学生打印”,在新建的窗体中添加一个文本框控件,该控件名称取为学号,并添加一个命令按钮,直接指向需要显示的报表“补办考生资格审批表”。
  选择【对象】工具栏,在【报表】点击新建报表,选择报表的【记录源】写入如下代码。
  SELECT 补办审批表.*
  FROM 补办审批表
  WHERE (((补办审批表.学号)=Trim([Forms]![按学生打印]![学号])));
  Trim([Forms]![按学生打印]![学号])表示去除左右空格,来源为“按学生打印”窗体的“学号”文本框的内容。
  报表的具体设计,选择【排序与分组】,排序具体添加顺序为,先按班号、在按学号、日、时、试卷号,并在【排序与分组】学号字段的【组页眉】、【组页脚】选择“是”,表示按照学号进行分组,并将月、日、时、分、等字段添加到【主体】部分,表示这部分字段是按照每个学号进行显示。
  3.编写VBA代码实现照片读取
  为了能随学号的改变显示不同的照片,可以通过添加Access报表的Image控件来实现,可以先将一个Image控件添加到报表的学号页脚部分,将该控件图片指向一张照片。操作方法:选择【工具】菜单,在【宏】点击鼠标左键,选择【Visual Basic 编辑器】菜单,弹出Visual Basic编辑器,选择该报表主体的Format加载事件。在事件代码中,通过FSO文件系统进行判断,看是否存在照片信息与数据库中的信息相匹配,并进行纠错处理,使用CurrentProject.Path来获取当前文件的相对路径。
  添加如下代码:
  Function ExistsFile_UseFso(strPath As String) As Boolean
  Dim fso
  Set fso = CreateObject("Scripting.FileSystemObject")
  ExistsFile_UseFso = fso.FileExists(strPath)
  Set fso = Nothing
  End Function
  
  Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
  ’照片
  Dim strPic_old As String
  On Error Resume Next
  strPic_old = CurrentProject.Path
其他文献
【摘 要】三十年的改革开放在农村普及了义务教育,城乡学校硬件差距迅速缩小,但校外教育的差距仍然巨大。本文调查了四川郫县校外教育的资源及运用情况,并在此基础上提出了建立政府主导型的农村教育共同体,帮助未成年人健康成长的建议。  【关键词】未成年人 校外教育 教育共同体    一、引言    当前,我国城乡之间的收入差距仍然很大,在众多的形成原因中人与人之间在知识和整体素质方面的差距是极重要的。农村的
[摘要]21世纪是一个高科技迅猛发展时代,需要一代全面发展的、尤其对科学有着追求,热爱生活、关心生活的人才。现在的孩子是21世纪的建设者和主力军,未来社会对他们提出了严峻的考验,要求他们具有初步的科学意识、敏锐的观察能力、勇敢的探索精神和热爱生活的积极情感;在1996年21世纪教育委员会在向联合国教科文组织递交的《教育——财富蕴藏其中》的报告中,也提出的21世纪教育的四大支柱,“学会共同生活”就是
[摘要]本文介绍了在虚拟仪器编程环境下利用LabSQL访问数据库的方法,详细介绍了LabSQL的配置、数据的存储、数据查询及其与access数据库的连接,并成功地应用于输油泵远程状态监测系统中,实现了温度、振动等信号的实时记录存储。  [关键词]虚拟仪器 输油泵远程监测数据库 LabSQL    一、引言    LabVIEW采用图形化的编程语言、直观的前面板和流程图相结合的方式来构建虚拟仪器。相
【摘 要】多媒体课件中一定量的练习题对学习者掌握所学知识是必不可少的,而课件制作又是一项十分繁重和细致的工作,在实际制作过程中设计具有扩展性的程序就显的非常重要。本文以笔者在《C语言程序设计》多媒体课件(已由中央广播电视大学出版社出版发行,刊号ISBN 7-900623-73-6)制作过程中的实际处理,介绍单选题的设计方法和思路。  【关键词】Authorware 单选题 方法 思路    一、目
[摘要] 《思想道德修养与法律基础》课以道德教育和法治教育为主体、以社会主义荣辱观为主线,以理想信念教育为核心,以爱国主义教育为重点,旨在引导大学生树立高尚的理想情操和养成良好的道德素质,树立体现中华民族优秀传统和时代精神的价值标准与行为规范,使大学生成长为德智体美劳全面发展的中国特色社会主义事业的合格建设者和可靠的接班人。  [关键词] 思想道德修养与法律基础 教学育人 功效    《思想道德修
[摘 要]:中国有近千万残疾青少年,他们因生理上的残疾而普遍存在与正常人不同或者说更为突出的心理问题。主要表现为强烈的自卑感、孤独感、焦虑与抑郁情绪,并在认知和行为上有异常表现。关心残疾人,更需要的是关心他们的心灵。  [关键词]:残疾青少年 心理调适 自卑    中国有近千万残疾青少年,他们因残疾而普遍存在与健全人不同的心理和社会问题,再加上处于心理特别敏感的过渡时期,所以心理问题表现得尤其突出
(浙江工业大学信息工程学院,浙江 杭州 310014,金华教育学院,浙江 金华 321000)  摘 要:本文介绍了WAP技术的网络架构、WAP模型和WWW模型的联系比较,分析了WAP技术在移动学习中的特点与不足,并介绍了一个WAP技术的简单应用。  关键词:WAP技术 移动学习 WML    一、引言    当前,国际教育领域研究热点的关于结合移动通讯技术与计算机技术的移动学习模式正逐步深入人们
[摘要]1981年,为了纪念鲁迅诞辰一百周年,由上海电影制片厂根据鲁迅同名小说改编的彩色故事片《阿Q正传》成功上映。由此,再次引发关于鲁迅及鲁迅名著《阿Q正传》改编问题的探讨。本文举例分述了鲁迅本人几次对《阿Q正传》改编的态度,重点就81版《阿Q正传》的改编进行了较为详细的探讨。  [关键词]鲁迅 《阿Q正传》改编 阿Q    鲁迅,中国文学家、思想家、革命家和教育家,生于1881年9月25日,浙
[摘要]高校信息类专业如何迎战IT就业“寒流”,提高就业率和就业质量,这是众多高校共同关注的问题。本文从辅导员学生工作的角度出发,对IT类毕业生就业难的原因进行分析,并结合工作实际探讨了提高IT类毕业生就业率的一些工作体会。  [关键词]IT专业 毕业生 就业指导 辅导员工作    目前,高校IT类专业的设点数和在校生数都位居全国各专业之首。随着IT相关专业毕业生人数的急剧增加,IT类专业的就业优
[摘要] 时代在变,师生关系也在变。社会主义社会,按照师生关系构建相关理论分析,需要建立的是一种和谐的师生关系。但是受社会不良风气,陈旧的教学观、学生观,滞后的教师观、学习观的影响,出现了冷漠型、功利型、紧张冲突型等“失谐”师生关系。根据我国构建和谐社会的时代要求,结合当前的教育实践需要,构建和谐师生关系需要发挥教师的主导作用和学生的主体作用的统一,坚持现代学生观和教师观的统一,实现教学关系和情感