技術(shù) 點
- 技術(shù)
- 點
- V幣
- 點
- 積分
- 144573
|
看到有網(wǎng)友在這個問題,順便寫篇技巧
如何判斷Access數(shù)據(jù)庫是運行在正常完整版本(Full Access)還是運行時版本(Access Runtime)
作者:Tmtony -- Offfice中國
有2種方法
1. 使用Syscmd來判斷
- If SysCmd(acSysCmdRuntime) = False Then
- '程序是運行在完整的 MS Access 版本下
-
- Else
- '程序是運行在 運行時 MS Access Runtime版本下
-
- End If
復(fù)制代碼
2. 使用創(chuàng)建數(shù)據(jù)庫來判斷
由于runtime運行時版本是不能創(chuàng)建新數(shù)據(jù)庫的,根據(jù)這個特點來判斷
還可判斷 打開窗體到隱藏的設(shè)計狀態(tài)(不過MDE也會這樣)
- Dim accApp as Object
- On Error Resume Next '出錯繼續(xù)執(zhí)行,不彈出錯誤信息,只獲取有否錯誤
- Set accApp= CreateObject("Access.Application")
- If Err.number<>0 then
- MsgBox "運行在Access Rumtime 運行時", vbOKonly
- Else
- MsgBox "運行在完整Access版本下", vbOKonly
- End if
復(fù)制代碼
|
|