2013-05-13 56 views
1

我有一個有大量VBA代碼的MDB數據庫,還有連接字符串到數據庫。我需要隱藏兩個連接字符串,並且VBA代碼不可用。一般來說,我需要禁用通過移位單擊數據庫文件授予的所有功能。如何在MDB數據庫中保護VBA代碼和連接字符串

我試着做一個MDE,但它似乎沒有實際的影響,即使沒有錯誤拋出,MDE是完全一樣可訪問。

謝謝!

回答

1

除了創建的MDE,您可以:

在工作中,我們有一個「發佈」的過程,我們創造e MDE 做上面鏈接的東西。


編輯:
創建MDE 防止進入VBA代碼的現實途徑 - MDEs contain no code and you can't edit forms and reports
您可以在MDE中做的唯一事情是打開數據庫窗口並查看/編輯表格。但是,您可以通過禁用移位單擊和隱藏數據庫窗口(請參閱上面的鏈接)來阻止這種情況。

請注意,仍然可以鏈接另一個MS Access數據庫中的表並查看/編輯它們。所以沒有100%的證明方法來保護你放入桌子的任何東西。
但是,當您將連接字符串放入VBA代碼並通過創建MDE完全刪除代碼時,無法從MDE中獲取連接字符串。

+0

感謝您的回覆,我發現並實施了禁用換檔點擊的方法。只是爲了確認,沒有一種現實的方法來阻止在計算機上運行管理員帳戶的用戶訪問連接字符串或VBA代碼,是否正確? – Mason11987 2013-05-14 13:08:18