



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用Access打印带相片的证件2007-01-09 10:12 阅读 (0 )评论 (0) 用 Access 打印带相片的证件最近笔者接到一个任务,要将学生的证书信息及相片打印到3+1 技能证书模板上,并且还要传到网上供用人单位查询。原始数据分两部分,一部分是包含学生姓名、身份证号、认证项目、证书编号等信息的Excel 表;另一部分是按认证项目分类、以学生姓名为名的相片,图片大小均为90 X 120像素,图片格式均为JPG。考虑到时间上的紧迫性,还有用户操作的易用性,以后上网查询所需数据库的兼容性,因此决定选用Access 来开发。Access 具有强大的窗体创建、报表打印、VBA 编程功能,
2、足以胜任大部分小型数据库应用系统的开发。创建数据库和表1 . 打开 Microsoft Office Access ,创建一个空数据库,与相片的分类目录放在同一个文 件夹下。2 .使用文件-获取外部数据-导入”功能将Excel表直接导入 Access中,保存为证书信 息 ” 表。创建证书信息报表1 . 创建 “证书信息”报表,先插入一个“图像 ” 控件,设置其图片属性为证书模板图片,设置其大小为证书模板的大小,设置其可见性为否,这样有利于证书信息的排版,且不会打印出来;再依次插入要打印的字段列表,设置好字体和字号;最后再插入一个“图像 ”控件, 放置于打印相片的地方,设置其大小为相片的大小,设
3、置其名称为“ stuimg ” 。2 .依次点击菜单栏视图-代码”命令,进入 VBA代码编写窗口,编写如下代码:Private Sub 主体 _Format(Cancel As Integer, FormatCount As Integer)Dim imgpath As String' 依据应用程序路径、认证项目名称、姓名得到相片路径imgpath = Application.CurrentProject.Path +"" +认证项目.text +""+ 姓名 .Text+".jpg"' 判断照片是否存在,如果不存在则
4、显示一张空白的图片。If Dir(imgpath) = "" Then imgpath = Application.CurrentProject.Path + "noi mg.bmpStuimg.Picture = imgpathEnd Sub创建打印预览面板窗体1. 创建 “ 打印预览面板” ,依次放置一个用于查询的文本框,并命名为“ inputname” ;两个命令按钮“预览 ”、 “关闭 ”。2.依次点击菜单栏 视图-代码”命令,进入 VBA代码编写窗口,编写如下代码:Public stuname As String ' 定义全局变量stunameS
5、ub PrintReports(PrintMode As Integer)' 创建打印预览子程序Dim strWhereCategory As StringIf stuname <> Empty ThenstrWhereCategory =姓名 = '" + stuname + "'"End IfDoCmd.OpenReport证书信息", PrintMode, , strWhereCategoryDoCmd.Close acForm,打印预览面板"End SubPrivate Sub inputname_C
6、hange()' 将文本框输入的字符赋给全局变量sname ,用于给打印预览限定条件stuname = inputname.TextEnd SubPrivate Sub 预览 _Click()' 预览报表,本过程使用自定义的PrintReports 子程序PrintReports acPreviewEnd SubPrivate Sub 关闭 _Click()' 关闭窗体DoCmd.CloseEnd Sub创建主切换面板窗体退出管理系1 . 创建“ 主切换面板” ,放置三个命令按钮“ 打印学生证书” 、 “ 返回数据窗口” 、统 ”。2 .依次点击菜单栏视图-代码”命令,
7、进入 VBA代码编写窗口,编写如下代码:Private Sub 打印学生证书_Click()Dim strFormName As StringstrFormName=" 打印预览面板"' 打开打印预览面板DoCmd.OpenForm strFormName, , , , , acDialogEnd SubPrivate Sub 关闭当前窗口_Click()Dim strDocName As StringstrDocName = " 证书信息"' 关闭“ 主切换面板” 窗体。DoCmd.Close' 设置焦点到数据库窗口;选择“ 证书信息” 表。DoCmd.SelectObject acTable, strDocName, TruePrivate Sub 退出管理系统_Click()退出 Microsoft Access.DoCmd.QuitEnd Sub设置启动时显示主切换面板依次点击菜单栏工具-启动”命令,打开 启动”设置窗口,在 显示窗体f页”选项下选择主切换面板,并取消“显示数据库窗口”,这样在下一次打开此Access 数据库时,就会自动显示主切换面板窗体。读者也可根据自己的需要决定是否取消菜单栏和快捷菜单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年腈纶扁平丝项目合作计划书
- 2025铝材购销合同
- 2025共同经营合同范本
- 2025年智能儿童成长仪项目建议书
- 2025咨询服务合同变更协议书
- 2025年商业专用设备:条码设备项目合作计划书
- 2025年玻纤网项目建议书
- 2025年导游人员资格考试试题及答案
- 草坪栅栏施工方案
- 2025年不孕不育医院项目合作计划书
- 三年级信息科技第23课《分解描述问题》教学设计、学习任务单及课后练习
- 铆工基础知识培训
- 2025年车位转让协议模板
- 数据分析能力提升培训心得体会
- 医疗器械安全知识培训
- 2025年中储粮集团河南分公司招聘(114人)笔试参考题库附带答案详解
- 2024-2025学年广东省高三上学期期末四校联考英语试题(解析版)
- 中国老年社区获得性肺炎急诊诊疗专家共识(2023版)解读
- 淄博2024年山东淄博市技师学院高层次人才招聘(第二批)笔试历年典型考点(频考版试卷)附带答案详解
- 农村自建房主体包工包料承包合同模板
- 高教社马工程伦理学(第二版)教学课件11
评论
0/150
提交评论