在基于表单的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关闭子表单并打开其他的行为,或者更简单,更改对象源我的布局表单的子表单对象。
答案 0 :(得分:2)
如果SourceObject
控件的SubForm
设置为它,并且加载了父窗体,则在Access中将窗体作为子窗体打开。所以实际上没有打开或关闭子表单这样的事情。
使用SetProperty Macro Action设置SubForm的IsVisible
property,或者SourceObject Property。
您还可以使用Tab Control。