利用ACCESS制作准考证

利用ACCESS制作准考证
利用ACCESS制作准考证

利用ACCESS制作准考证(批量导入考生信息及照片)

培训机构、学校经常会组织一些考试。每次考前都需要制作一批准考证。下面我就和大家分享一下制作准考证的方法:

1、收集准考证信息。准考证上需要体现的一些信息,如考试名称、准考证号、姓名、性别、

身份证号码、单位或班级、考试名称或考试专业、考试时间、考场号、座位号、考试地点等。

2、建立一个EXCEL文件,将整理完成的信息录入到一张数据表格中。将考生照片放在一个

命名为“照片”文件夹内,其中考生照片使用身份证号码命名,可使用软件批量命名(也可用编号或者能代表考生唯一身份的标识直接命名,注意:重名容易错乱)。

3、启动Access后新建数据库,然后导入第2步制作的Excel文件“准考证”,如下图:

4、制作报表,并设置页面,每页4张准考证信息。所有数据是由库提供:

5、导入照片的操作:首先在“设计”-“控件”中选择“图像”控件,然后在你报表中你需

要放照片的位置拖动鼠标,会弹开插入图片的对话框(选择任意一张图片插入,之后需要进行修改),如下图:

6、对着已插入的图片右键选择“属性”,弹开属性对话框,删除其中的图片地址

“C:\Users\......”,如下图:

7、点击“设计”-“工具”菜单中的“查看代码”命令,弹出编辑窗口,把下面一段代码复

制并粘贴到窗口中。

Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)

Dim imgpath As String

Imgpath = Application.CurrentProject.Path & "\照片\" & Me!身份证号码& ".jpg"

If Dir(imgpath) = "" Then imgpath = Application.CurrentProject.Path & "\noimg.jpg"

Image.Picture = imgpath

End Sub

注意:

①“照片”是指存放照片的文件夹名称,“身份证号码”是指数据库中和照片名称一致的

字段名,是个变量,例如我导入的数据库中有“身份证号码”这个字段,我的照片也是用考生的身份证号码来命名的,这样数据库才会使用“身份证号码”这个字段中的值把“照片”文件夹中的相应照片对应起来。

②“Image”是图形控件名,需要与报表中的照片控件名一致(本例中是Image)。

③“noimg.jpg”是备用的一个自定义的名叫“noimg.jpg”图片,没有照片的学生就会显示

这一图片,这个图片的名称可随意定义,但代码中的名称和照片的名称必须要保持一致。

④“照片”文件夹、数据库文件、“noimg.jpg”图片,这三者必须在同一目录下。

相关主题
相关文档
最新文档