文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院办公软件Access用Access打印带相片的证件
精品广告
推荐TOP10
·帮你防止Access数据库被下载的九种方法
·几种修复ACCESS数据库的实用方法
·两个未被公开Access数据库方法使用技巧
·整理:防止Access数据库被下载的9种方法
·Access中利用拆分后端数据库保存不同数据
·有关ACCESS的数据库安全问题解答
·保护Access 2000数据库的安全方法
·Excel和Access间复制、导入和导出数据
·保护Access 2000数据库的安全
·Microsoft Access技巧及陷阱讲解
·更改Excel数据导入源文件的快捷方法
·在 Access 中使用“存储过程”
阅读TOP10
·帮你防止Access数据库被下载的九种方法
·保护Access 2000数据库的安全方法
·安全的Microsoft的ACCESS数据库加密方法
·几种修复ACCESS数据库的实用方法
·ACCESS中如何使用SQL
·用SQL链接服务器访问远程Access数据库
·在Access数据库中使用SQL Server语句
·ACCESS如何打印窗体中当前显示的记录
·Access使用查询--1.2.用选择查询进行分组数据的计算
·Access使用宏控制程序
·巧用Access逐条输出Excel中的记录
·如何使用制表控制器简化Access对表操作
·Excel和Access间复制、导入和导出数据
·建立自由的会计日期的报表--1.4.让报表处理期初和期末之间的数据
·Access使用查询--1.1. 用选择查询建立计算字段
·关于Access数据库4种安全方式
·掌握部署 Access项目的方法
·设置在 Access项目中检索的记录数
·用ASP和SQL语句动态的创建Access表
·以前流行的4种Access数据库安全方式

用Access打印带相片的证件

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


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

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

  创建数据库和表

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

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

  创建证书信息报表

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

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

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



  创建打印预览面板窗体

  1. 创建“打印预览面板”,依次放置一个用于查询的文本框,并命名为“inputname”;两个命令按钮“预览”、“关闭”。

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

Public stuname As String '定义全局变量stuname

Sub PrintReports(PrintMode As Integer)

' 创建打印预览子程序

  Dim strWhereCategory As String

  If stuname <> Empty Then

   strWhereCategory = "姓名= '" + stuname + "'"

  End If

  DoCmd.OpenReport "证书信息", PrintMode, , strWhereCategory

  DoCmd.Close acForm, "打印预览面板"

End Sub

Private Sub inputname_Change()

' 将文本框输入的字符赋给全局变量sname,用于给打印预览限定条件

  stuname = inputname.Text

End Sub

Private Sub 预览_Click()

' 预览报表,本过程使用自定义的 PrintReports 子程序

[1] [2] 下一页 

上一篇:数据库设计经验谈 (5 终章)

下一篇:[PL/SQL] 用For Loop 替代Cursor


相关软件: 相关文章:
·用Access打印带相片的证件

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号