2011-08-16 57 views
1

我被告知,如果我打開Access 97,整個系統或至少大部分數據庫內。這是真的嗎?例如,如果我寫入一些VB代碼,整個代碼就在某個數據庫中。我以前認爲只有我從SQL獲取的數據在某個數據庫內。訪問97數據庫

+0

訪問是一個基於文件的數據庫,並且與數據庫有關的所有內容(數據+表單+代碼+報告+等等等等)位於該單個.mdb文件中。 –

+0

或者,它分佈在儘可能多的文件上。正確部署的Access應用程序的典型結構是兩個文件,前端帶有UI對象(表單/報告/等),後端僅包含數據表。但是,當然,Access文件有能力將所有內容都包含在一個文件中 - 這不是在生產環境中部署應用程序的最佳方式。 –

+0

順便說一句,*爲什麼*你問這個問題?它的措辭似乎暗示Access的結構方式存在一些問題(不存在)。你害怕什麼? –

回答

0

Access將所有內容保存在.mdb文件中。當你打開項目時,你會看到你的標籤(表格,查詢,表單等等等)。模塊中的代碼和宏一樣。

它實際上在這個通常隱藏的文件中保留了很多 - 基本上它是項目的元數據。如果你去工具 - >選項,你應該看到系統對象的複選框。選擇當你看着表,你會看到這樣的名字:

MSysACEs MSysModules MSysModules2 MSysObjects MSysQueries MSysRelationships

你這些表需要您自擔風險玩。

未存儲在主文件中的唯一其他內容是安全信息 - 如果您嘗試鎖定文件。這是在system.mdw文件中參見這裏瞭解更多http://support.microsoft.com/kb/303941/EN-US。我只使用過這個,或者當我們想鎖定一個'應用程序'時看到它被使用。

1

「整個系統」在Access中,所以如果你有表格等,他們與數據一起混在該文件中。