Office中国论坛/Access中国论坛
标题:
[求助]求教:如何单击窗体里的图片打其他窗体?
[打印本页]
作者:
毒舌
时间:
2006-9-21 04:51
标题:
[求助]求教:如何单击窗体里的图片打其他窗体?
[attach]20449[/attach]
请教大家几个编辑窗体的问题:
1.这个图里的界面是不是用窗体做的啊?
2.如果是窗体,那么A部分是"工具箱"里的哪个工具啊?我如何做才能点击A然后让B部分随着A变化呢?而且不是弹出新的窗体?
3.我怎么设定C,才能让单击C弹出新的窗体啊?
以上谢谢各位
PS:关于问题3,我看了范例,范例里面是"图像",我也建立一个窗体,然后"拖出图像筐,编辑属性.,在事件里设置"单击",但是在这里的表达式生成器怎么选择啊?范例里的是这个=OpenForms("XX")"这个命令是点击表达式里的选项点出来的还是输入的命令.?但是我打上这个命令了,单击的时候,系统提示"无法找到函数之类的"
作者:
kelind
时间:
2006-9-21 06:23
这是一个典型的选项卡控件的例子.
1,b部分可以先做成窗体,或直接在选项卡中做.
2,b部分中的图片有click事件,如图片"供应商评价"图片,
docmd.openforms"供应商评价"(必须有这个窗体)
3,a部分就是命令按钮.
作者:
毒舌
时间:
2006-9-22 03:48
十分感谢~
关于,b部分中的图片有click事件,如图片"供应商评价"图片,
docmd.openforms"供应商评价"(必须有这个窗体)---
我已经建立这个窗体了~然后在事件中点击图片还是不行啊~
docmd.openforms
--这个命令是手动输入的还是点击什么生成的啊?
谢谢
作者:
zyz218
时间:
2006-9-23 17:45
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
作者:
zyz218
时间:
2006-9-23 17:48
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编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3