ACCESS 窗体的"模式"属性只能同时存在一个
这是我实际工作中遇到的问题.两个窗体同时设置了"模式"属性为"是",预想中的结果是左边最后弹出的数据表窗体为最上层窗体.结果左右两个窗体同级了,能点左,也能点右.当然主窗体不能点是正确的.
解决思路:
这明显就是"模式"冲突了.所以我们设置成只同时存在一个模式属性为"是"的窗体即可.也就是当需要打开一个模式为"是"的窗体时,先把已经打开了,且模式为"是"的窗体设置为"否",然后再打开新窗体.
解决方案举例:
在数据表窗体的加载和关闭事件中设置拥有"模式"的窗体的属性
Private Sub Form_Close() Me.Modal = False Forms!FMMessageCC.Modal = True End Sub Private Sub Form_Load() Forms!FMMessageCC.Modal = False Me.Modal = True End Sub