決定是建立桌面資料庫還是 Access 網頁應用程式

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016
重要 Access Services 2010 與 Access Services 2013 將從下一版 SharePoint 中移除。 我們建議您不要建立新的網頁應用程式,而是將現有應用程式遷移到其他平台,例如 Microsoft Power Apps
您可以與 Dataverse 共用 Access 資料,這是一個雲端資料庫,您可以在其中組建 Power Platform 應用程式、自動化工作流程、虛擬代理程式以及其他適用於網路、手機或平板電腦的程式。 如需詳細資訊,請參閱 開始使用:將 Access 資料移轉到 Dataverse
存取網頁應用程式範本圖示 Access Desktop 資料庫範本圖示
Access Web App 範本 背景中有全域圖示。 Access 桌面資料庫範本 背景有一個表格圖示。

當您開啟 Access 2016 時,您會看到一組範本。 建立資料庫的第一個步驟是決定要建立 Access Web App 還是 Access 桌面資料庫。 決定取決於您有哪些工具可用,以及您的特定目標。 若要在 Access Web App 或桌面資料庫之間做決定,請考慮下列事項:

設計考量

您必須先考慮三項重要的設計考量。

IT 需求

下列情況請使用 Access Web App: 下列情況請使用桌面資料庫:
你使用 Microsoft 365 搭配 SharePoint Online,或者使用本地 SharePoint Server 2013 或 SharePoint Server 2016,搭配 Access Services 及 SQL Server 2012 (或更高) 。 你沒有使用 SharePoint,或者如果你的 Microsoft 365 方案沒有包含 SharePoint Online,
您想要在 Microsoft Azure SQL Database 或 SQL Server 中儲存資料的可靠性、安全性及管理性。 您需要本機資料庫來儲存資料,或需要合併來自不同內部部署資料來源的資料。
您希望在 Access Services 最新功能推出時立即享用。 您不介意等待下一版 Access 以使用最新功能。

存取資料與設計

下列情況請使用 Access Web App: 下列情況請使用桌面資料庫:
組織內外的人員需要從任何位置和許多不同的裝置存取資料。 每個人都可以連線到儲存 Access 資料庫的電腦,而且最有可能從網路桌面電腦或膝上型電腦使用資料庫。
任何需要建立或修改 Access Web App 的人都有 Access 2016。 您的團隊會使用不同版本的 Access 來建立及修改資料庫。
任何擁有權限的人都可以檢視及編輯資料,即使他們沒有 Access。 您願意確保每個資料庫使用者都有 Access 或已安裝 Access Runtime。

商務目標和需求

下列情況請使用 Access Web App: 下列情況請使用桌面資料庫:
您的報表需求很簡單,或者您可以接受使用桌面資料庫連結至 Access Web App 中的資料,以獲得更複雜的報表。 您想要完全控制資料庫使用者體驗的外觀與風格。
您嘗試解決的問題不需要進階資料庫功能。 每次進行設計變更時,您都願意轉散布資料庫的前端。
您希望使用者介面有簡單、直覺的外觀與風格。 您的報表需求很複雜,不光只需要 Access Web App 提供的簡易摘要報表 (例如,您需要將其他資料庫整合至報表或將報表格式化)。
您需要立即使用設計變更。 您需要進階功能,例如:
  • Visual Basic for Applications。
  • 連結至外部資料,而不只是唯讀 SharePoint 清單。
  • 使用更新或交叉資料表查詢。
  • 從 XML、資料服務、HTML 文件或 Outlook 資料夾匯入資料。

Access Web App 與桌面資料庫之間的詳細差異

為了協助您做出正確的選擇,下表將醒目提示 Access Web App 與 Access 桌面資料庫之間的許多差異。

開始使用

功能 Access Web App Access 桌面資料庫
範本 可以在 Office 市集和 Access 中使用 Web 應用程式範本。
可以在建立資料表時使用資料表範本。
可以在 Office.com 和 Access 中使用桌面資料庫範本。
應用程式組件是包含多個資料庫物件的範本,可以在「應用程式組件」資源庫中使用。
資料類型組件可用於欄位。
權限 權限是從建立 Web 應用程式的 SharePoint 網站繼承而來。 根據系統檔案權限設定個人的權限。
使用密碼加密資料庫。
輸入資料、檢視資料及修改資料庫結構的工具 使用網頁瀏覽器輸入和檢視資料。
需要 Access 才能建立或修改 Access Web App。
需要 Access 或 Access Runtime (做為 Access 的一部分或免費下載),才能輸入及檢視資料。
需要 Access 才能建立或修改資料庫。

資料儲存空間

區域 Access Web App Access 桌面資料庫
儲存資料的位置 如果你使用 Microsoft 365 搭配 SharePoint Online,資料會儲存在 Microsoft Azure SQL 資料庫中。
如果您使用自己的內部部署 SharePoint Server 2013 或 SharePoint 2016 部署,資料會儲存在 SQL Server 內部部署。
資料會儲存在本機 Access 資料庫中。
需要 SQL Server 如果你使用 Microsoft 365 搭配 SharePoint Online,SMicrosoft 會幫你在 Microsoft Azure SQL 資料庫中托管資料庫。
如果您使用自己的 SharePoint Server 2013 或 SharePoint 2016 部署,則需要 SQL Server。
不需要 SQL Server。
資料庫大小 如果您使用 SharePoint Online,資料庫大小限製為 1 GB。
如果您使用 SharePoint Server 2013 或 SharePoint 2016 和 SQL Server 內部部署,資料庫大小會由 SQL Server 控制。
無論哪種情況,如果您打算透過儲存應用程式套件來備份您的資料,壓縮的資料必須小於 100 MB。
2 GB 的儲存空間可供資料和物件使用。

資料輸入

工作 Access Web App Access 桌面資料庫
從 Excel、Word 或其他來源複製並貼上 是的,您可以從其他來源將資料貼到 Access。 是的,您可以從其他來源將資料貼到 Access。
從下列來源匯入資料:
  • Excel
  • Access ODBC 資料庫,例如 SQL Server
  • 文字或逗號分隔值 (CSV) 檔案
  • SharePoint 清單
  • Excel
  • Access ODBC 資料庫,例如 SQL Server
  • 文字或 CSV 檔案
  • SharePoint 清單
  • XML
  • 資料服務
  • HTML 文件
  • Outlook 資料夾
將數據附加到資料表 將資料複製到新的資料表。 然後手動或使用資料巨集,將資料複製並貼到現有的資料表中。 使用 [匯入精靈] 將資料附加到資料表。
連結至以下項目的資料: SharePoint 清單 (唯讀)
  • Excel
  • Access ODBC 資料庫,例如 SQL Server
  • 文字或 CSV 檔案
  • SharePoint 清單
  • HTML 文件
  • Outlook 資料夾

資料庫結構

區域 Access Web App Access 桌面資料庫
表格 可以使用資料表範本。
可以隱藏資料表。
可以使用應用程式組件範本。
資料表關聯 建立查詢資料類型會建立關聯。 若要檢視關聯的相關資訊,請選取 [查詢] 欄位,然後選取 [修改查詢] 可在 [資料庫關聯圖視窗] 視窗中檢視資料表關聯。
查詢 沒有動作查詢可供使用。
資料巨集可用來執行更新、附加和刪除。
可以使用動作查詢。
可以使用有交叉資料表查詢。
表單和檢視 在 Access Web App 中,表單稱為「檢視」。

可以使用互動式檢視設計工具。

可以顯示縮圖。

檢視類型:
  • 清單詳細資料
  • 資料工作表
  • 空白字元 (自訂切換板、包含單筆記錄的彈出視窗等)
  • 摘要 (以欄位為基礎的群組、計算加總、平均;彈出視窗可用來向下切入)
可以使用「表單精靈」。

表單類型:
  • 多個項目
  • 資料工作表
  • 分割表單
  • 模式對話方塊
表單版面配置
  • 貼齊格線
  • 控件項可在一定程度上重新排列及修改。
  • 可自訂的動作列
可以使用逐個像素控制項、分割表單、子表單、索引標籤控制項和模式對話方塊。
資料輸入控制項 可使用所有基本控項,包括:
  • 層疊控制 (Microsoft 365)
  • 相關項目
  • 自動完成
可以使用其他網頁、瀏覽和圖表控制項。
尋找資料 使用自訂設計功能時,可以在 UI 使用選項。
報表​​ 可以使用簡單的摘要和群組檢視。
對於傳統的 Access 報告,請使用一個獨立的 Access 桌面資料庫,該資料庫連接至 Microsoft Azure SQL 資料庫,存放您的 Access 網頁應用程式資料。
產生自訂報表。
巨集 使用提供的巨集將 UI 和資料作業自動化。 使用巨集或 VBA 將 UI 和資料作業自動化。
ActiveX 控制項和資料物件 無法使用 ActiveX 控制項和資料物件。 可以使用 ActiveX 控制項和資料物件。
電子郵件通知 在 Microsoft 365 中,使用資料巨集發送電子郵件通知。 使用巨集傳送電子郵件通知

工具

工具​​ Access Web App Access 桌面資料庫
可識別冗餘資料的「資料表分析精靈」 無法使用「資料表分析精靈」。 使用「資料表分析精靈」識別冗餘資料。
壓縮及修復資 無法使用壓縮及修復工具。 可以使用壓縮及修復工具。
「資料庫文件」 無法使用「資料庫文件」。 可以使用「資料庫文件」。
「效能分析器」 無法使用「效能分析器」。 可以使用「效能分析器」。
備份及還原資料和結構的流程 雖然資料庫儲存在 Microsoft Azure 中,但建議您定期備份。
將 Access Web App 儲存為應用程式套件以備份、移動或部署。
只封裝 Web 應用程式的結構,或同時封裝 Web 應用程式結構和資料。
儲存資料庫檔案以備份資料或資料與結構。

想要更多資訊嗎?

我應該建立 Access 應用程式或 Access 桌面資料庫?

Excel 訓練課程

Outlook 訓練