如何生成MDE或者ACCDE
- 2017-08-01 14:09:00
- zstmtony 原創(chuàng)
- 6918
關(guān)于MDE文件
如果數(shù)據(jù)庫包含Microsoft Visual Basic 代碼,將 MicrosoftAccess 數(shù)據(jù)庫保存為 MDE 文件,這個過程編譯所有模塊;刪除所有可編輯的源代碼;并壓縮目標(biāo)數(shù)據(jù)庫。VisualBasic 代碼將繼續(xù)運行,但不能查看或編輯,但由于代碼的刪除使 Access 數(shù)據(jù)庫變小。另外,內(nèi)存的使用會得到優(yōu)化,因而提高了性能。
將 Access 數(shù)據(jù)庫保存為 MDE 文件可防止以下操作:
- 在“設(shè)計”視圖中查看、修改或創(chuàng)建窗體、報表或模塊。
- 添加、刪除或更改指向?qū)ο髱旎驍?shù)據(jù)庫的引用。
- 更改使用 Microsoft Access 或 VBA 對象模型的屬性或方法的代碼 — 不包含源代碼的 MDE 文件。
- 導(dǎo)入或?qū)С龃绑w、報表或模塊。但是,可以在表、查詢、宏中導(dǎo)入或?qū)С龇?/span> MDE 數(shù)據(jù)庫。任何 MDE 文件中的表、查詢或宏都能導(dǎo)入到其他 Access 數(shù)據(jù)庫中,但窗體、報表或模塊則不能導(dǎo)入到其他 Access 數(shù)據(jù)庫中。
注意:
- 確認(rèn)保存了原始 Access 數(shù)據(jù)庫的一個副本。在保存為MDE 文件的 Access 數(shù)據(jù)庫中,如果需要修改窗體、報表或模塊的設(shè)計,必須打開原始的 Access 數(shù)據(jù)庫以修改它,并再次將它保存為 MDE 文件。如果需要以后修改窗體、報表或模塊的設(shè)計,將包含表的 Access 數(shù)據(jù)庫保存為 MDE 文件可以創(chuàng)建使不同版本數(shù)據(jù)協(xié)調(diào)的并發(fā)數(shù)據(jù)。正是因為這個原因,對于前端/后端應(yīng)用程序的前端數(shù)據(jù)庫,將 Access 數(shù)據(jù)庫保存為 MDE 文件是最合適的。
- 在將來的 Microsoft Access 版本中,將不能打開、轉(zhuǎn)換或運行 Microsoft Access 2000 MDE 文件中的代碼。將Microsoft Access 2000 MDE 文件轉(zhuǎn)換為將來版本的唯一方法是:打開創(chuàng)建 MDE 文件的原始 Access 數(shù)據(jù)庫,對它進行轉(zhuǎn)換,并將轉(zhuǎn)換后的 Access 數(shù)據(jù)庫保存為 MDE 文件。
要點 將 Access 數(shù)據(jù)庫保存為 MDE 文件的限制:
- 如果 Access 數(shù)據(jù)庫是使用用戶及安全機制進行保護的,則必須符合某些準(zhǔn)則條件。
- 必須有訪問 Visual Basic 代碼的密碼。
- 如果復(fù)制了數(shù)據(jù)庫,必須先刪除復(fù)制系統(tǒng)的表和屬性。
- 如果您的 Access 數(shù)據(jù)庫引用了其他 Access 數(shù)據(jù)庫,或加載項,則必須將引用鏈中的所有 Access 數(shù)據(jù)庫或加載項保存為 MDE 文件。
關(guān)于對保存為 MDE 文件的 Microsoft Access 數(shù)據(jù)庫使用數(shù)據(jù)庫密碼和用戶級安全機制
創(chuàng)建 MDE 文件來確保MicrosoftAccess 數(shù)據(jù)庫中的窗體、報表以及 Microsoft Visual Basic 代碼的安全,而不需要用戶在登錄或創(chuàng)建及管理用戶級安全機制時所需的用戶帳號與權(quán)限。但是,如果在將 Access 數(shù)據(jù)庫保存為 MDE 文件之前定義了數(shù)據(jù)庫密碼或用戶級安全機制,那些特性仍然應(yīng)用到由那個數(shù)據(jù)庫創(chuàng)建的 MDE 文件中,如果 Access 數(shù)據(jù)庫有數(shù)據(jù)庫密碼或用戶級安全機制定義,并且要刪除這些特性,必須在將它保存為 MDE 文件之前進行。
如果要將帶有用戶級安全機制設(shè)置的數(shù)據(jù)庫保存為 MDE 文件,必須符合下列要求:
- 必須聯(lián)接工作組信息文件,它用于定義用戶訪問數(shù)據(jù)庫帳號,或用于創(chuàng)建數(shù)據(jù)庫。
- 用戶帳號必須有數(shù)據(jù)庫的“打開/運行”及“以獨占方式打開”權(quán)限。
- 用戶帳號在數(shù)據(jù)庫中的任何表必須有“修改設(shè)計”或“管理員”的權(quán)限,或者必須是數(shù)據(jù)庫中任何表的擁有者。
- 用戶帳號對數(shù)據(jù)庫中的所有對象必須有“讀取設(shè)計”的權(quán)限。
關(guān)于MDE和ACCDE
MDE和ACCDE其實是同一個含義。MDE是2003及之前的版本生成,ACCDE是2007及以后的版本生成。功能機制大同小異。
早期的版本微軟是采用jet數(shù)據(jù)庫引擎,后面采用的是ACE引擎。所以會有這兩個版本的區(qū)分。至于為什么,這里不詳細討論。
生成MDE或者ACCDE
1、Access2003生成MDE
首選第一步是必須的,確保編譯(VBE窗口,調(diào)試-編譯)無誤;打開菜單欄-工具-數(shù)據(jù)庫實用工具-生成MDE文件,保存即可,如下圖

2、Access2010生成ACCDE
同理,確保編譯成功方可生成ACCDE文件。打開Access-文件-保存并發(fā)布-選項生成ACCDE-另存為 。即可生成ACCDE文件,如下圖

分享
Access數(shù)據(jù)庫自身
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學(xué)習(xí)平臺
- 將( .accdb) 文件格式數(shù)據(jù)庫轉(zhuǎn)換為早期版本(.mdb)的文件格式
- 將早期的數(shù)據(jù)庫文件格式(.mdb)轉(zhuǎn)換為 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數(shù)據(jù)庫引擎和訪問連接引擎以阻止對遠程數(shù)據(jù)庫的訪問(remote table)
- Access 365 /Access 2019 數(shù)據(jù)庫中哪些函數(shù)功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
Access Activex第三方控件
- Activex控件或Dll 在某些電腦無法正常注冊的解決辦法(regsvr32注冊時卡?。?/a>
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下出現(xiàn)橫向滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節(jié)點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列表等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調(diào)用WebService(直接Post方式)并解析返回的XML
Access ADP Sql Server等
- 早期PB程序連接Sqlserver出現(xiàn)錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一個MMC控制臺,或者用后來的MMC版
- sql server連接不了的解決辦法
- localhost與127.0.0.1區(qū)別
- Roych的淺談數(shù)據(jù)庫開發(fā)系列(Sql Server)
- sqlserver 自動備份對備份目錄沒有存取權(quán)限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業(yè)管理器 SQLServer2005_SSMSEE
文章分類
聯(lián)系我們
聯(lián)系人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |