office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

如何生成MDE或者ACCDE

2017-08-01 14:09:00
zstmtony
原創
2060
在講生成MDE的之前,先來看看什么是MDE,可能很多新手都不知道它的具體含義,只知道發布的時候需要生成MDE

關于MDE文件
如果數據庫包含Microsoft Visual Basic 代碼,將 MicrosoftAccess 數據庫保存為 MDE 文件,這個過程編譯所有模塊;刪除所有可編輯的源代碼;并壓縮目標數據庫。VisualBasic 代碼將繼續運行,但不能查看或編輯,但由于代碼的刪除使 Access 數據庫變小。另外,內存的使用會得到優化,因而提高了性能。

將 Access 數據庫保存為 MDE 文件可防止以下操作:
  • 設計視圖中查看、修改或創建窗體、報表或模塊。
  • 添加、刪除或更改指向對象庫或數據庫的引用。
  • 更改使用 Microsoft Access  VBA 對象模型的屬性或方法的代碼 — 不包含源代碼的 MDE 文件。
  • 導入或導出窗體、報表或模塊。但是,可以在表、查詢、宏中導入或導出非 MDE 數據庫。任何 MDE 文件中的表、查詢或宏都能導入到其他 Access 數據庫中,但窗體、報表或模塊則不能導入到其他 Access 數據庫中。


注意
  • 確認保存了原始 Access 數據庫的一個副本。在保存為MDE 文件的 Access 數據庫中,如果需要修改窗體、報表或模塊的設計,必須打開原始的 Access 數據庫以修改它,并再次將它保存為 MDE 文件。如果需要以后修改窗體、報表或模塊的設計,將包含表的 Access 數據庫保存為 MDE 文件可以創建使不同版本數據協調的并發數據。正是因為這個原因,對于前端/后端應用程序的前端數據庫,將 Access 數據庫保存為 MDE 文件是最合適的。

  • 在將來的 Microsoft Access 版本中,將不能打開、轉換或運行 Microsoft Access 2000 MDE 文件中的代碼。將Microsoft Access 2000 MDE 文件轉換為將來版本的唯一方法是:打開創建 MDE 文件的原始 Access 數據庫,對它進行轉換,并將轉換后的 Access 數據庫保存為 MDE 文件。

要點 將 Access 數據庫保存為 MDE 文件的限制:

  • 如果 Access 數據庫是使用用戶及安全機制進行保護的,則必須符合某些準則條件。
  • 必須有訪問 Visual Basic 代碼的密碼。
  • 如果復制了數據庫,必須先刪除復制系統的表和屬性。
  • 如果您的 Access 數據庫引用了其他 Access 數據庫,或加載項,則必須將引用鏈中的所有 Access 數據庫或加載項保存為 MDE 文件。

關于對保存為 MDE 文件的 Microsoft Access 數據庫使用數據庫密碼和用戶級安全機制
創建 MDE 文件來確保MicrosoftAccess 數據庫中的窗體、報表以及 Microsoft Visual Basic 代碼的安全,而不需要用戶在登錄或創建及管理用戶級安全機制時所需的用戶帳號與權限。但是,如果在將 Access 數據庫保存為 MDE 文件之前定義了數據庫密碼或用戶級安全機制,那些特性仍然應用到由那個數據庫創建的 MDE 文件中,如果 Access 數據庫有數據庫密碼或用戶級安全機制定義,并且要刪除這些特性,必須在將它保存為 MDE 文件之前進行。

如果要將帶有用戶級安全機制設置的數據庫保存為 MDE 文件,必須符合下列要求:
  • 必須聯接工作組信息文件,它用于定義用戶訪問數據庫帳號,或用于創建數據庫。
  • 用戶帳號必須有數據庫的打開/運行以獨占方式打開權限。
  • 用戶帳號在數據庫中的任何表必須有修改設計管理員的權限,或者必須是數據庫中任何表的擁有者。
  • 用戶帳號對數據庫中的所有對象必須有讀取設計的權限。


關于MDE和ACCDE
MDE和ACCDE其實是同一個含義。MDE是2003及之前的版本生成,ACCDE是2007及以后的版本生成。功能機制大同小異。
早期的版本微軟是采用jet數據庫引擎,后面采用的是ACE引擎。所以會有這兩個版本的區分。至于為什么,這里不詳細討論。


生成MDE或者ACCDE
1、Access2003生成MDE
首選第一步是必須的,確保編譯(VBE窗口,調試-編譯)無誤;打開菜單欄-工具-數據庫實用工具-生成MDE文件,保存即可,如下圖
 

2、Access2010生成ACCDE
同理,確保編譯成功方可生成ACCDE文件。打開Access-文件-保存并發布-選項生成ACCDE-另存為 。即可生成ACCDE文件,如下圖
 
分享
北京十一选五基本走势