使用这个判断窗体是否加载的函数,来判断a b c哪个窗体被加载。
Function IsLoaded(ByVal strFormName As String) As Boolean
' 如果指定窗体在窗体视图或数据表视图中打开,返回 True。
Const conObjStateClosed = 0
Const conDesignView = 0
If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then
If Forms(strFormName).CurrentView <> conDesignView Then
IsLoaded = True
End If
End If
End Function
===================================
list4单击事件代码如下:
If IsLoaded("a") = True Then Forms!A!工作单位 = List4
If IsLoaded("b") = True Then Forms!B!工作单位 = List4
If IsLoaded("c") = True Then Forms!c!工作单位 = List4
DoCmd.Close===================
[此贴子已经被作者于2006-5-31 19:48:42编辑过]
|