【发布时间】:2012-10-24 21:01:21
【问题描述】:
我想从另一个表单创建一个表单。但是 Form 类没有 Show 方法,在http://msdn.microsoft.com/en-us/library/office/gg251540.aspx中有描述
Form_Main 中的代码:
Private Sub btnTemp_Click()
Dim frmOpt As Form_Option
Set frmOpt = New Form_Option
frmOpt.Show vbModal
End Sub
但我收到“编译错误:找不到方法或数据成员”。
我哪里出错了?
谢谢
(VBA 6.5 版;Access 2007)
=====
抱歉我之前的评论:现在我看到评论并不明显。
我的 mainForm 上没有 subForm。
我有两个简单的表单:Form_Main 和 Form_Option。而我想成为下一个逻辑:
- Form_Main 有按钮“btnOption”
- 点击“btnOption”。 Form_Option 正在打开
- 我更改了 Form_Option 上的选项
- 并点击Form_Option上的btnSave按钮,下一个idea正在执行:
Form_Main.TimerInterval = CLng(Form_Option.edtTimerInterval.Value)
此刻我把它简单化了。这对我来说已经足够了。
我是这样写的:
Private Sub btnOptions_Click()
' After changing options, refresh timer interval of main form
DoCmd.OpenForm "Options", , , , , acDialog
Me.TimerInterval = 1000 * CLng(MOptions.loadOption("fPeriodVerifyNoticeInterval"))
End Sub
其中 fPeriodVerifyNoticeInterval 是存储在选项表中的参数。
并且选项表单在保存时会更改“fPeriodVerifyNoticeInterval”参数。
我的问题解决了,谢谢
【问题讨论】:
标签: vba