判斷當前access是完整的Office(access) 還是 Access運行時(Access Runtime)

2018-11-23 16:07:00
tmtony
原創
1184

用Access開髮的應用程序需要繫統安裝有Access纔能正常打開。在不安裝整箇Access的情況下,是否有辦法運行Access文件呢?

答案是肯定的。隻需要安裝AccessRuntime就可以。

但是有時在完整版office中運行沒問題,在runtime中卻可能會有問題。

那麽如何區分打開的環境是完整版的Access還是AccessRuntime



可以用SysCmd (acSysCmdRuntime)判斷,使用 SysCmd 方法可以在狀態欄上顯示一箇進度錶或可選的指定文本
如果返迴 True (–1)。運行 Microsoft Access 的版本爲運行時版本



也可用以下代碼判斷是否 AccessRuntime

'    Purpose: Decide whether  Full Access or Runtime only is installed:
'    Author: Kenneth Spencer
'    Modified by: Daniel Pineault
    On Error Resume Next
    Set oAccess = CreateObject("Access.Application")
    If Err.Number <> 0 Then
        MsgBox "Starting under Runtime", vbOKOnly
    End If
    wscript.Quit
    On Error GoTo 0
'    Rest of code for Full Access startup
    MsgBox "Starting under Full Version", vbOKOnly 





完整Access版本測試 Runtime 效果可以這樣實現

在桌麵 右鍵 創建快捷方式,輸入 MSAccess.exe的完整路徑及文件名,然後在最後加上  /runtime 蔘數開關;
例如:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\你的數據庫名-office交流網.mdb" /runtime
你的數據庫名-office交流網.mdb 改成你自己的數據庫名卽可

    分享