设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1335|回复: 7
打印 上一主题 下一主题

[与其它组件] 用图像控件无法打印图像

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-3 01:10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个程序: 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
这样数据库链接照片时数据库不会很大,不过就带来了一个问题:
我建一个报表,要打印编号、姓名、照片,可是无法在报表中显示和打印照片,请高手指教!!!谢谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-1-3 01:31:00 | 只看该作者
应该是可以的,可能你编写的报表有错误!
3#
发表于 2004-1-3 01:32:00 | 只看该作者
在主体_Format事件里写代码就可以了,具体示例在下面:
http://www.accfans.net/bbs/Announce/announce.asp?BoardID=107&ID=35
4#
 楼主| 发表于 2004-1-3 04:12:00 | 只看该作者
谢谢你寻欢,我知道怎么做了!如果图像是在网络上,是不是这样:
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








[此贴子已经被作者于2004-1-2 21:02:58编辑过]

5#
发表于 2004-1-3 05:21:00 | 只看该作者
是这样的。
6#
 楼主| 发表于 2004-1-3 19:01:00 | 只看该作者
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",请问怎么解决?






[此贴子已经被作者于2004-1-3 11:28:09编辑过]

7#
发表于 2004-1-3 22:18:00 | 只看该作者
做一个图片,取名为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
8#
 楼主| 发表于 2004-1-3 23:55:00 | 只看该作者

谢谢

不过还有个问题,当没有数据时,出错:
运行时错误`2427`
你输入的表达式没有数值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 01:57 , Processed in 0.091228 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表