打开表单作为子窗体

时间:2016-06-14 09:01:30

标签: forms ms-access ms-office

在基于表单的GUI上,我尝试打开和关闭某些表单以进行计算。

我只想使用Access宏(为了便于非技术人员维护)。

问题不在于打开和关闭表单,我找到了一种方法:

Close Window
ObjectType
ObjectName
Save: With Confirmation

OpenForm
Form Name: destinationForm
Display
Filter Name
Where Condition
Data Mode
Window Mode: Standard

但是当表单是更大表单的一部分时(我出于明确原因称之为Layout),此宏关闭主表单并打开destinationForm作为新表单。

我知道这种行为完全是正常,但我还没有找到marcos关闭子表单并打开其他的行为,或者更简单,更改对象源我的布局表单的子表单对象。

1 个答案:

答案 0 :(得分:2)

如果SourceObject控件的SubForm设置为它,并且加载了父窗体,则在Access中将窗体作为子窗体打开。所以实际上没有打开关闭子表单这样的事情。
使用SetProperty Macro Action设置SubForm的IsVisible property,或者SourceObject Property
您还可以使用Tab Control