2013-08-05 19 views
1

在Microsoft Access中,您是否可以讓Visual Basic識別您正在使用的工作組?確定工作組MDW

我發現新的配置文件需要鏈接到現有的工作組。有時如果服務器崩潰,Access無法找到工作組並重置到本地工作組。

回答

1

DAO.DBEngine對象提供SystemDB屬性。您可以從VBA中檢索該屬性的值。以下是立即窗口的示例。

? SystemDB 
C:\Users\hans\AppData\Roaming\Microsoft\Access\System.mdw 
+0

很酷。這工作...一半的時間。我需要參考嗎?我有一堆數據庫。其中一半顯示路徑和工作組。另一半顯示空白(無長度字符串)。 當數據庫打開並打開主菜單(表單)時,我實現了一個If-Then:比較SystemDB和MDW的正確路徑。如果它們不匹配,那麼我會顯示錯誤「您處於錯誤的工作組」並退出應用程序。 (否則讓他們繼續)。尚未完全實現,但在1個數據庫上它確實有效。謝謝! – Scott

+0

如果這是一個參考問題,我認爲它甚至不到一半的時間。我不知道'SystemDB'可以返回一個空字符串。那些ADP(Access Data Project)數據庫? – HansUp

+0

重新參考:由於我有多個數據庫,每個數據庫可能有不同的參考。 回覆:ADP,不,他們不是。我的理解是ADP是Access前端和SQL後端。我們有Access前端和Access後端。 – Scott