[ 本帖最后由 简 于 2008-11-30 22:45 编辑 ]作者: Henry D. Sy 时间: 2008-11-30 13:22
假设,a 为控制面板,a中有一按钮command0,b 为其他窗体
那么,在a中写下
Private Sub Command0_Click()
DoCmd.OpenForm "b"
Me.SetFocus
DoCmd.Minimize
End Sub
复制代码
在b中写下
Private Sub Form_Unload(Cancel As Integer)
Forms!a.SetFocus
DoCmd.Restore
End Sub
复制代码
作者: laosanjie 时间: 2008-11-30 21:33
学习一下[:50]作者: 简 时间: 2008-11-30 21:33
喔,原来如此,但你这段代码还有个问题没解决,那就是,关闭b窗体后a窗体成为唯一打开的窗体,这时才能恢复。如果关闭b窗体后还有c窗体存在,那就不恢复a窗体,这段代码又应该如何判断如何写呢?作者: Henry D. Sy 时间: 2008-11-30 21:57
Private Sub Form_Unload(Cancel As Integer)
If Forms.Count = 2 Then
Forms!a.SetFocus
DoCmd.Restore
End If
End Sub作者: 简 时间: 2008-11-30 22:31
喔,原来如此,太谢谢你了。