office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access判斷數(shù)據(jù)庫對象是否打開

2019-01-12 14:25:00
tmtony8
原創(chuàng)
5171

在Access中程序設計中,在以編程方式編輯該對象之前,通常需要了解特定數(shù)據(jù)庫對象是否打開

以下示例用 acSysCmdGetObjectState 操作使用 SysCmd 方法來確定數(shù)據(jù)庫對象是否打開。


函數(shù) IsObjectLoaded 有兩個參數(shù)。strObjectName 參數(shù)是檢查的數(shù)據(jù)庫對象的名稱。strObjectType 參數(shù)是一個 AcObjectType 常量,用于指定要檢查的數(shù)據(jù)庫對象的類型。如果指定的數(shù)據(jù)庫對象打開,則 IsObjectLoaded 函數(shù)返回 True;如果該對象未打開,則返回 False。

詳細源碼:
Function IsObjectLoaded(ByVal strObjectName As String, ByVal strObjectType As AcObjectType) As Boolean
    
    If SysCmd(acSysCmdGetObjectState, strObjectType, strObjectName) <> 0 Then
        
       ' The object is open.
        IsObjectLoaded = True
    Else

       ' The object is not open.
        IsObjectLoaded = False
    End If
    
End Function


調(diào)用該函數(shù)

If IsObjectLoaded("關(guān)于", acForm) = True Then MsgBox "窗體已打開"


    分享
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問