设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]求教:如何单击窗体里的图片打其他窗体?

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-21 04:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


请教大家几个编辑窗体的问题:

1.这个图里的界面是不是用窗体做的啊?

2.如果是窗体,那么A部分是"工具箱"里的哪个工具啊?我如何做才能点击A然后让B部分随着A变化呢?而且不是弹出新的窗体?

3.我怎么设定C,才能让单击C弹出新的窗体啊?



以上谢谢各位



PS:关于问题3,我看了范例,范例里面是"图像",我也建立一个窗体,然后"拖出图像筐,编辑属性.,在事件里设置"单击",但是在这里的表达式生成器怎么选择啊?范例里的是这个=OpenForms("XX")"这个命令是点击表达式里的选项点出来的还是输入的命令.?但是我打上这个命令了,单击的时候,系统提示"无法找到函数之类的"

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-21 06:23:00 | 只看该作者
这是一个典型的选项卡控件的例子.

  1,b部分可以先做成窗体,或直接在选项卡中做.

  2,b部分中的图片有click事件,如图片"供应商评价"图片,

    docmd.openforms"供应商评价"(必须有这个窗体)

  3,a部分就是命令按钮.

  
3#
 楼主| 发表于 2006-9-22 03:48:00 | 只看该作者
十分感谢~



关于,b部分中的图片有click事件,如图片"供应商评价"图片,



    docmd.openforms"供应商评价"(必须有这个窗体)---我已经建立这个窗体了~然后在事件中点击图片还是不行啊~docmd.openforms--这个命令是手动输入的还是点击什么生成的啊?



谢谢

4#
发表于 2006-9-23 17:45:00 | 只看该作者
Function OpenForms(strFormName As String) As Integer
On Error GoTo Err_OpenForms

    DoCmd.OpenForm strFormName

Exit_OpenForms:
    Exit Function

Err_OpenForms:
    MsgBox Err.Description
    Resume Exit_OpenForms

End Function
以上为右边图片单击事件通用函数

以下为左边标签单击事件来控制右边图片的显示与它的on click属性值和它对应的标签之caption

Private Sub cmdIqc_Click()
    Me.img1.Visible = True: Me.img1.OnClick = "=OpenForms('BOM')"
    Me.img2.Visible = True: Me.img2.OnClick = "=OpenForms('IQC_Material')"
    Me.img3.Visible = True: Me.img3.OnClick = "=OpenForms('IQC_Fail')"
    Me.img4.Visible = True: Me.img4.OnClick = "=OpenForms('Supplier')"
    Me.img5.Visible = True: Me.img5.OnClick = "=OpenForms('IQC_Appraise')"
    Me.img6.Visible = True: Me.img6.OnClick = "=OpenForms('IQC_Check')"
    Me.img7.Visible = True: Me.img7.OnClick = "=OpenForms('IQC_Produce')"
    Me.img8.Visible = True: Me.img8.OnClick = "=OpenForms('IQC_CAR')"
    Me.img9.Visible = True: Me.img9.OnClick = "=OpenForms('IQC_Send')"
    Me.lb1.Visible = True: Me.lb1.Caption = "构成管理"
    Me.lb2.Visible = True: Me.lb2.Caption = "部品目录"
    Me.lb3.Visible = True: Me.lb3.Caption = "不良类别"
    Me.lb4.Visible = True: Me.lb4.Caption = "供应商管理"
    Me.lb5.Visible = True: Me.lb5.Caption = "供应商评价"
    Me.lb6.Visible = True: Me.lb6.Caption = "来料检查"
    Me.lb7.Visible = True: Me.lb7.Caption = "生产线不良"
    Me.lb8.Visible = True: Me.lb8.Caption = "发行要望书"
    Me.lb9.Visible = True: Me.lb9.Caption = "管理要望书"
End Sub

Private Sub cmdOqc_Click()
    Me.img1.Visible = True: Me.img1.OnClick = "=OpenForms('OQC_Production')"
    Me.img2.Visible = True: Me.img2.OnClick = "=OpenForms('OQC_IPQC')"
    Me.img3.Visible = True: Me.img3.OnClick = "=OpenForms('OQC_Check')"
    Me.img4.Visible = True: Me.img4.OnClick = "=OpenForms('OQC_Action')"
    Me.img5.Visible = True: Me.img5.OnClick = "=OpenForms('OQC_CAR')"
    Me.img6.Visible = True: Me.img6.OnClick = "=OpenForms('OQC_Send')"
    Me.img7.Visible = False: Me.img7.OnClick = ""
    Me.img8.Visible = False: Me.img8.OnClick = ""
    Me.img9.Visible = False: Me.img9.OnClick = ""
    Me.lb1.Visible = True: Me.lb1.Caption = "成品管理"
    Me.lb2.Visible = True: Me.lb2.Caption = "IPQC问题点"
    Me.lb3.Visible = True: Me.lb3.Caption = "出荷检查"
    Me.lb4.Visible = True: Me.lb4.Caption = "不良对策"
    Me.lb5.Visible = True: Me.lb5.Caption = "发行要望书"
    Me.lb6.Visible = True: Me.lb6.Caption = "管理要望书"
    Me.lb7.Visible = False: Me.lb7.Caption = ""
    Me.lb8.Visible = False: Me.lb8.Caption = ""
    Me.lb9.Visible = False: Me.lb9.Caption = ""
End Sub

Private Sub cmdQa_Click()
    Me.img1.Visible = True: Me.img1.OnClick = "=OpenForms('QA_Target')"
    Me.img2.Visible = True: Me.img2.OnClick = "=OpenForms('QA_Complain')"
    Me.img3.Visible = True: Me.img3.OnClick = "=OpenForms('QA_Report')"
    Me.img4.Visible = False: Me.img4.OnClick = ""
    Me.img5.Visible = False: Me.img5.OnClick = ""
    Me.img6.Visible = False: Me.img6.OnClick = ""
    Me.img7.Visible = False: Me.img7.OnClick = ""
    Me.img8.Visible = False: Me.img8.OnClick = ""
    Me.img9.Visible = False: Me.img9.OnClick = ""
    Me.lb1.Visible = True: Me.lb1.Caption = "品质目标"
    Me.lb2.Visible = True: Me.lb2.Caption = "客户抱怨"
    Me.lb3.Visible = True: Me.lb3.Caption = "品质月报"
    Me.lb4.Visible = False: Me.lb4.Caption = ""
    Me.lb5.Visible = False: Me.lb5.Caption = ""
    Me.lb6.Visible = False: Me.lb6.Caption = ""
    Me.lb7.Visible = False: Me.lb7.Caption = ""
    Me.lb8.Visible = False: Me.lb8.Caption = ""
    Me.lb9.Visible = False: Me.lb9.Caption = ""
End Sub

Private Sub cmdPro_Click()
    Me.img1.Visible = True: Me.img1.OnClick = "=OpenForms('Produce_MaterialPrice')"
    Me.img2.Visible = True: Me.img2.OnClick = "=OpenForms('Produce_Scrap')"
    Me
5#
发表于 2006-9-23 17:48:00 | 只看该作者
Me.img1.Visible = True: Me.img1.OnClick = "=OpenForms('BOM')"
以上为图片img1显示并打开叫做BOM的窗口并要用到以下过程:

’------------------------------------------------------------

Function OpenForms(strFormName As String) As Integer
On Error GoTo Err_OpenForms

    DoCmd.OpenForm strFormName

Exit_OpenForms:
    Exit Function

Err_OpenForms:
    MsgBox Err.Description
    Resume Exit_OpenForms

End Function
’---------------------------------------------------------------------

Me.lb1.Visible = True: Me.lb1.Caption = "部品单价"
以上为标签lb1显示并使它显示为"部品单价"


[此贴子已经被作者于2006-9-23 9:58:41编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-3 22:13 , Processed in 0.088711 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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