设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 超级难题,求大哥级解答

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-12 13:42:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

主窗体代码:
Private Sub Command39_Click()
Me.Text32.Value = Me.Text1.Form.照片编号
Form_Current
End Sub

Private Sub Form_Current()
         If Dir(CurrentProject.Path & "\photo\" & Me.Text32 & ".jpg") = "" Then
            Image12.Picture = CurrentProject.Path & "\" & "err.jpg"
        Else
            Image12.Picture = CurrentProject.Path & "\photo\" & Me.Text32 & ".jpg"
        End If
End Sub

只有按command39,照片才能显示,我想点击子窗体的记录,直接就能显示照片,请问代码怎么加呀

子窗体代码:
Private Sub 照片编号_Click()
Me.Parent.Text32 = Me.照片编号
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-6-12 13:58:14 | 只看该作者
Private Sub 代码_DblClick(Cancel As Integer)
Shell "rundll32.exe shimgvw.dll,imageview_fullscreen " & Me.照片图像.Picture   ' 调用 windows 图片和传真查看器打开图片
   
End Sub
Private Sub Form_Current()                                      '切换记录时会触发成为当前事件
    Dim 路径名 As String
    Dim Y As String
   
   
    Me!照片图像.Picture = ""                                    '先清除图像
   
        Y = "\\192.168.1.254\技术课\技术图纸\"
   
        路径名 = Y & Me!客户 & "\" & Me!代码 & ".jpg"       '生成照片路径名
        Me!照片图像.Picture = ""                                '清除图像
        
           If Dir(路径名) <> "" Then                               '判断照片是否存在,如果照片存在
            Me!照片图像.Picture = 路径名                        '将图片加载到图像控件
               
        End If
      
End Sub
3#
发表于 2012-6-12 13:59:20 | 只看该作者
参考我的吧,本来也不难的
4#
 楼主| 发表于 2012-6-12 14:10:26 | 只看该作者
多谢,回来试
5#
发表于 2012-6-12 15:39:40 | 只看该作者
本帖最后由 layaman_999 于 2012-6-12 15:42 编辑

Private Sub 照片编号_Click()
dim Frm as form
dim StrPIC as string
set frm=Me.Parent
strpic =nz( Me.照片编号,"")
frm.Text32 = strpic
        If Dir(CurrentProject.Path & "\photo\" & strpic  & ".jpg") = "" Then
            frm.Image12.Picture = CurrentProject.Path & "\" & "err.jpg"
        Else
            frm.Image12.Picture = CurrentProject.Path & "\photo\" & strpic  & ".jpg"
        End If
End Sub
6#
 楼主| 发表于 2012-6-12 16:23:01 | 只看该作者
多谢楼上二位,搞定了,下面是浪淘沙给的代码:
把主子窗体代码都删除,子窗体加如下代码

Private Sub Form_Current()

If Dir(CurrentProject.Path & "\photo\" & Me.照片编号 & ".jpg") = "" Then
   me.parent.form.Image12.Picture = CurrentProject.Path & "\" & "err.jpg"
Else

  me.parent.form.Image12.Picture = CurrentProject.Path & "\photo\" & Me.照片编号 & ".jpg"
End If
End Sub

7#
发表于 2012-6-12 17:16:20 | 只看该作者
神马 看不懂啊 哎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-27 15:52 , Processed in 0.103819 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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