用Access轻松打印带相片的证件

linzi44944

linzi44944

2016-02-19 20:37

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的用Access轻松打印带相片的证件,希望大家看完后能赶快学习起来。

  最近笔者接到一个任务,要将学生的证书信息及相片打印到3+1技能证书模板上,并且还要传到网上供用人单位查询。原始数据分两部分,一部分是包含学生姓名、身份证号、认证项目、证书编号等信息的Excel表;另一部分是按认证项目分类、以学生姓名为名的相片,图片大小均为90×120像素,图片格式均为JPG。

  考虑到时间上的紧迫性,还有用户操作的易用性,以后上网查询所需数据库的兼容性,因此决定选用Access来开发。Access具有强大的窗体创建、报表打印、VBA编程功能,足以胜任大部分小型数据库应用系统的开发。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  创建数据库和表

  1. 打开Microsoft Office Access,创建一个空数据库,与相片的分类目录放在同一个文件夹下。

  2. 使用“文件→获取外部数据→导入”功能将Excel表直接导入Access中,保存为“证书信息”表。

  创建证书信息报表

  1. 创建“证书信息”报表,先插入一个“图像”控件,设置其图片属性为证书模板图片,设置其大小为证书模板的大小,设置其可见性为否,这样有利于证书信息的排版,且不会打印出来;再依次插入要打印的字段列表,设置好字体和字号;最后再插入一个“图像”控件,放置于打印相片的地方,设置其大小为相片的大小,设置其名称为“stuimg”。

  2. 依次点击菜单栏“视图→代码”命令,进入VBA代码编写窗口,编写如下代码:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  
  Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
   Dim imgpath As String
   ' 依据应用程序路径、认证项目名称、姓名得到相片路径
   imgpath = Application.CurrentProject.Path +"/" +认证项目.text +"/"+ 姓名.Text+".jpg"
   ' 判断照片是否存在,如果不存在则显示一张空白的图片。
   If Dir(imgpath) = "" Then imgpath = Application.CurrentProject.Path + "/noimg.bmp"
   Stuimg.Picture = imgpath
   End Sub

展开更多 50%)
分享

猜你喜欢

用Access轻松打印带相片的证件

编程语言 网络编程
用Access轻松打印带相片的证件

用Access打印带相片的证件

编程语言 网络编程
用Access打印带相片的证件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

带宝宝坐飞机带哪些证件

电脑网络
带宝宝坐飞机带哪些证件

用Excel轻松打印支票的方法

电脑入门
用Excel轻松打印支票的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Access2007解决支票打印的日期大写问题

编程语言 网络编程
用Access2007解决支票打印的日期大写问题

VB中打印ACCESS报表

电脑网络
VB中打印ACCESS报表

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

当Access文件大于指定的大小时就自动压缩

当Access文件大于指定的大小时就自动压缩

利用AJAX实现实现web页面的模态对话框

利用AJAX实现实现web页面的模态对话框
下拉加载更多内容 ↓