承接系列第一篇,我們已將 Access 2007 設定為 DB2 後端伺服器的前端介面,建立連結資料表與抽象層。本文將深入探討對連結資料表中 DB2 數據的操作、擴充整合層,以及 Access 2007 針對 DB2 數據呈現時所支援的商務規則。
假設您已完成第一篇《DB2 9 與 Microsoft Access 2007(一):獲取數據》的步驟,連接樣本資料庫的 ORG、EMPLOYEE、STAFF、DEPT、INVENTORY 資料表並建立抽象層。「所有資料表」視圖應如下:

此時您已擁有多個連結至 DB2 樣本庫的資料表。在「所有資料表」視圖雙擊即可輕鬆瀏覽數據。下圖開啟 Staff 商務實體(連結 STAFF 資料表):

Access 2007 在本地資料網格中即時反映 DB2 資料表內容,提供高效的數據操作介面。
若具備權限,可直接在資料網格底部空白列新增記錄(星號 * 表示新列):

DBA 請放心:Access 2007 會保留授權給 DB2 使用者的認證。若使用者無修改權限,操作將被阻擋。下圖示 Chloe 僅具備 STAFF 資料表的讀取權限:

權限變更即時生效:DBA 對資料庫物件權限的調整會立即反映於 Access 介面。
同理,具備權限者亦可刪除記錄:

Access 2007 可透過 DB2 連結異構資料源。下例建立一個包含 Access 2003 資料表的 DB2 視圖,並將其設為 Access 2007 連結資料表。選取該物件時,Access 透過 DB2 取得視圖數據,實際源自 Access 2003 — 實現跨版本、跨平台整合:

另一範例連接至 AIX 上 DB2 的多維叢集(MDC)資料表,含 10,000 筆依 DIVISION 與 DEPARTMENT 組織的記錄:


Access 2007 提供豐富的本地網格屬性處理大量數據:








篩選生效時欄位旁顯示篩選圖示,點擊可修改/關閉/進階設定:

本文展示 Access 2007 操作 DB2 數據的完整能力:保持原有開發效率,同時獲得企業級資料管理優勢。論證了 DML 操作、權限繼承、跨平台整合等關鍵特性。下一篇將介紹基於 DB2 數據建立報表與表單。