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

浙公網安備 33010602011771號