一个程序: E盘有文件夹JPG,数据库有表NAME,二个字段:编号和姓名.一个窗体NAME
在窗体中建一个图像控件
Private Sub 照片_Click()
If Dir("e:\jpg\" & Me!编号 & ".bmp") <> "" Then
Me!照片.Picture = "e:\jpg\" & Me!编号 & ".bmp"
End If
End Sub
Private Sub 照片_AfterUpdate()
On Error Resume Next
Me![照片].Picture = CurrentProject.Path + "\jpg\" + Me![照片]
End Sub
这样数据库链接照片时数据库不会很大,不过就带来了一个问题:
我建一个报表,要打印编号、姓名、照片,可是无法在报表中显示和打印照片,请高手指教!!!谢谢!!!
谢谢你寻欢,我知道怎么做了!如果图像是在网络上,是不是这样:
Private Sub 照片_Click()
If Dir("\\192.168.123.1\e\jpg\" & Me!编号 & ".bmp") <> "" Then
Me!照片.Picture = "\\192.168.123.1\e\jpg\" & Me!编号 & ".bmp"
End If
End Sub
Private Sub Form_Current()
If Dir("e:\jpg\" & Me.id & ".jpg") = "" Then
Image7.Picture = "e:\jpg\" & Me.id & ".jpg"
MsgBox "该人员没有相片"
Else
Image7.Picture = ("e:\jpg\") & Me.id & ".jpg"
End If
End Sub
当没有照片时,总提示出错"2220",请问怎么解决?
做一个图片,取名为err.jpg,然后程序改一下,当找不到该人照片时用err.jpg代替
Private Sub Form_Current()
If Dir("e:\jpg\" & Me.id & ".jpg") = "" Then
Image7.Picture = "e:\jpg\err.jpg"
Else
Image7.Picture = ("e:\jpg\") & Me.id & ".jpg"
End If
End Sub