利用Access的數據庫拆分向導可以很輕松的做到把數據庫分為前台與後台兩個部分,前台保留除表之外的所有對象,包括:查詢、窗體、報表、宏或代碼,並且自動鏈接了後台數據庫的表;而後台只保留了表對象。
Ø 打開數據庫-工具-數據庫實用工具-折分數據庫
Ø 在彈出“數據庫拆分器”後單擊“拆分數據庫”按鈕,彈現“創建後端數據庫”對話框。
Ø 拆分後的前台保留原數據庫名,而後台數據庫名通常會在原數據庫名後加_be,你可以指定後台保存在一個特定的文件夾內。
譬如說:我原來有一個數據庫:C:\Nestling\Tit.mdb
拆分後,前台程序庫仍為:C:\Nestling\Tit.mdb
後台數據庫可以保存為:C:\Nestling\TitDatas\Tit_be.mdb
2. 共享後台數據庫所在的文件夾。
Ø 打開資源管理器,選中文件夾,右鍵單擊,選擇“共享與安全”。
Ø 選中“在網絡上共享這個文件夾”。
Ø 如果你想讓局域網內其他機上的可以更新你的數據,就在“允許網絡用戶更改我的文件”上勾中。
以上是以Windows XP為例,其他系統會有所不同。
3. 映射網絡驅動器。
Ø 在“網絡鄰居”上右鍵單擊,或在“資源管理器”中選擇工具菜單,選擇“映射網絡驅動器”。
Ø 指定一個驅動器(盤符),譬如:M。這個M盤為隨意的,你可以指定任意其他的盤符,但要在局域網內所有要同享你的數據庫的機上映射統一的盤符至你的後台數據庫所在的共享文件夾。
Ø 指定此盤符映射的文件夾,也就是你後台數據庫所在的那個共享文件夾。可以單擊浏覽按鈕選擇,也可以直接輸入。
Ø 選中“登錄時重新連接”
有些人不明白為什麼要映射驅動器,這主要是考慮以後程序庫分發的方便,也就是說,如局域網內每台機都把你的後台數據庫所在的共享文件夾映射為統一的驅動器後,你的程序庫在你的機上設置好之後,就可以直接復制到每台機上,不用再做重新的鏈接,立刻就可以執行了。(復制程序庫的過程,稱之人前台程序庫的分發。)此步驟下面會講到。
4. 重新鏈接前台程序庫的表鏈接。
Ø 我選擇的方法是,打開前台程序庫,把裡面的所有原有鏈接表刪掉,大家不要擔心刪掉鏈接表會刪掉數據,這裡刪掉的只是鏈接,並沒有刪除後台數據庫的表裡的數據。
Ø 重新鏈接表。可以選擇菜單中的“獲取外部數據”——“鏈接表”,也可以在表對象中空白的地方右鍵單擊,選擇“鏈接表”
Ø 在彈出的“鏈接”對話框中選擇你映射的驅動器裡的後台數據庫。(注意:這裡不要直接選擇你後台數據庫文的那個文件夾中的後台數據庫文件,一定要選擇通過映射驅動器裡的後台數據庫,其實,所指向的是同一個數據庫文件,便通道不同。)
Ø 選擇完要鏈接的後台數據庫後,彈出“鏈接表”對話框,單擊“全選”、“確定”,然後等待片刻,由Access完成所有表的鏈接工作。
5. 上面做完後你的機器上的工作就完成了,接下來就是在局域網中的每台機上都映射你的那個共享文件夾至同樣的驅動器(盤符)如:M。
6. 最後一步,分發前台程序庫,所有設置局域網內數據庫共享的工作完成。
以後,你的程序庫功能升級後,直接分發程序庫就行了。