2013-03-16 51 views
1

我想檢查我的數據庫應用程序運行在一個完全版本的MS Access中,還是僅限於查看器/有限的MS Access。如何檢查MS Access Fullversion或查看器

問題是,在有限版本中,用戶可以關閉最後一個窗體,然後無法在不重新啓動整個應用程序的情況下重新打開任何窗體。

Private Sub Form_Unload(Cancel As Integer) 
    If LimitedVersion Then 
     Cancel = True 
    End If 
End Sub 

所以問題是如何確定LimitedVersion?

回答

3

您可以使用:

SysCmd(acSysCmdRuntime) 

,它將返回true的運行時版本。

但是,我絕不會允許在應用程序中關閉最後一個菜單。具有完整版本的人員如果需要訪問設計,則可以以不同的方式打開該應用程序。

爲了模擬運行環境,可以使用/運行開關:

對於MS Access 2010中,它會是這個樣子,注意斷行是爲了顯示的目的。

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" 
"z:\docs\demo.accdb" /runtime 
+0

Cancel = SysCmd(acSysCmdRuntime)目前看起來不錯。但是這裏沒有運行時版本,必須在下週在辦公室檢查。 – 2013-03-16 10:47:50

+1

您可以模擬運行時。 – Fionnuala 2013-03-16 10:59:38