在Access 2003中,只支持.bmp格式;在Access 2003中,可以支持.jpg格式图片。
有多种方法,
一、最简单的是:
先在数据表中,设置图片字段为OLE类型。步骤:
照片字段设为OLE对象。插入照片步骤:
1 右击Access 照片字段 单元格--插入对象--选择新建--位图图像--确定
2 出现“画图”软件窗口,单击编辑--粘贴来源--,找到图片,……不要关闭画图软件
3 回到Access 照片字段 单元格,继续……
----------------
二、如果希望批量插入图片
1、参考罗斯文数据库的 窗体--“雇员”
数据表的“照片”字段内容如下:
D:\Access\雇员\pic\001.JPG、D:\Access\雇员\pic\002.JPG、……
窗体的“照片”字段的属性的代码如下:
End Sub
Private Sub Form_RecordExit(Cancel As Integer)
' 在不同的记录间切换时,隐藏错误信息标签,以减少闪烁.
错误信息.Visible = False
End Sub
Private Sub 删除照片_Click()
' 清雇员记录的照片文件名,并显示错误信息标签.
Me![照片路径] = ""
hideImageFrame
Me![照片图像].Picture = ""
错误信息.Visible = True
End Sub
Private Sub 添加照片_Click()
' 使用 Office 文件打开对话框,获取一个雇员照片的文件名
getFileName
End Sub
Private Sub 照片路径_AfterUpdate()
' 在选择了一个雇员照片后,显示照片.
On Error Resume Next
showErrorMessage
showImageFrame
If (IsRelative(Me!照片路径) = True) Then
Me![照片图像].Picture = path & Me![照片路径]
Else
Me![照片图像].Picture = Me![照片路径]
End If
End Sub
Private Sub 照片图像_Click()
End Sub
2、可参考网络文章:
窗体中显示指定路径的图片
http://blog.sina.com.cn/s/blog_7238e3210100ydnm.html
纯代码插入图片到ole对象框
http://www.office-cn.net/thread-117288-1-1.html
----------
三、最后提供一个 罗斯文数据库示例 供你参考。
注意打开数据库窗口,打开“窗体”,打开“雇员”
罗斯文数据库示例