您可以使用 Access 離線處理連結到 SharePoint 清單的資料。 例如,如果您需要離開辦公室或需要在伺服器不可用或與伺服器的連線中斷時繼續工作,這可能會很有幫助。
概觀
離線使用 SharePoint 網站中的資料之前,您必須先在 Access 資料表與 SharePoint 清單之間建立連結。 然後,您可以使用 Access 將清單離線,以更新或分析它們。 當您重新連線時,您可以同步資料,以便更新資料庫和清單。 如果您的資料庫有查詢和報表,您可以使用它們來分析連結的資料。
如果您在離線時更新任何資料,您可以在 Access 再次連線至伺服器時同步處理變更。 如果發生資料衝突,例如某人在伺服器上更新記錄,而其他人卻離線更新同一筆記錄,您可以在同步處理時解決衝突。
您可以使用數種方法將 Access 資料表連結至清單。 例如,您可以將資料庫移至 SharePoint 網站,這也會將資料庫中的資料表連結至網站上的清單。 或者,您可以將 SharePoint 網站上資料工作表檢視的清單中的資料匯出至 Access 資料表。 例如,您可以使用 Access 中的報表來摘要資料。 如需從 Access 連結至 SharePoint 資料的詳細資訊,請參閱 匯入或連結至 SharePoint 清單中的資料。
在 Access 中離線使用 SharePoint 清單
從 Access 2010 開始,離線使用連結的 SharePoint 清單更像是由 Access 維護的自動流程。 如果 Access 無法連線到連結的 SharePoint 清單所在的 SharePoint 網站,可能是因為您失去網際網路連線,Access 會切換成離線模式。 在 Access 視窗右下角的狀態列中,您會看到一則訊息,指出 [所有 SharePoint 資料表都已中斷連線]。 如果您按一下 [ 檔案>資訊 ],您也會看到類似的訊息,指出您已中斷資料表的連線。 當您處於離線模式時,可以繼續新增、編輯和刪除 SharePoint 清單資料的快取本機複本中的資料。
Access 會持續嘗試定期與 SharePoint 伺服器上的連結清單重新連線。 Access 重新建立與 SharePoint 網站的連線後,您會在功能區下方看到訊息列,詢問您是否要將離線資料與伺服器同步處理。
按一下 [同步處理] ,Access 會重新連線到連結的 SharePoint 清單,然後嘗試合併任何資料變更。
解決衝突的資料變更
當兩個使用者對清單資料或結構的相同部分進行變更時,就會發生衝突。 第一個提交變更的使用者將成功認可其變更,但第二個使用者會收到衝突的通知。
例如,使用者 A 將第三列的 [City] 欄從達拉斯變更為西雅圖,同時,您將儲存格從達拉斯變更為休士頓。 使用者 A 的變更會先提交至伺服器,然後才提交您的變更。 伺服器會通知您發生衝突,並讓您解決衝突。
注意
即使使用者在同一列中編輯不同的儲存格,也會發生衝突。
在解決衝突之前,您將無法對發生衝突的記錄進行任何變更。
如果 Access 在同步處理離線變更與 SharePoint 伺服器時偵測到任何資料衝突,您將會看到 [ 解決衝突] 對話方塊。
執行下列其中一個動作:
- 若要忽略您對記錄所做的變更來解決目前顯示的衝突或錯誤,請按一下 捨棄我的變更。 您的變更將會遺失。
- 若要忽略您對清單的所有變更以解決所有擱置中的衝突和錯誤,請按一下 捨棄我所有的變更。
- 若要重新套用變更以解決目前顯示的衝突或錯誤,請按一下 [重試我的變更]。 在發生衝突的情況下,如果您和其他使用者變更相同的欄位,您的變更將會覆寫其他使用者的變更。 如果您編輯不同的欄,您的變更將會與其他使用者的變更合併。
- 若要重新套用變更以解決所有擱置中的衝突和錯誤,請按一下 [重試我的所有變更]。
- 若要檢視下一個衝突或錯誤的詳細資料,請按一下對話方塊右上角的 [下一步 ]。
- 若要檢視先前衝突或錯誤的詳細資料,請按一下對話方塊右上角的 [上一個 ]。
- 若要稍後再解決衝突和錯誤,請按一下對話方塊標題列上的 [關閉 ]。
附註
- 詳細資料方格會顯示目前檢視中的所有資料欄位。 如果看不到欄,請使用水平捲軸來捲動,或拖曳對話方塊的右邊緣以增加詳細資料格線的寬度。
若要縮放欄內容,請按一下詳細資料格線中的欄。 您和其他使用者的變更會顯示在 [欄位詳細資料] 對話方塊中。 此對話方塊在檢視 RTF 格式變更時也很實用。 - 如果您或其他使用者刪除資料列,詳細資料格線會顯示 [已刪除] 列,而非資料列。 如果其他使用者刪除資料列,對話方塊不會顯示使用者的名稱或刪除的日期和時間。 此外,您將無法重試變更。
設定快取 Web 服務和 SharePoint 資料表選項
在 Access 2010 及更新版本中,新資料庫的預設設定為快取 Web 服務和 SharePoint 連結的資料表。
使用與 Microsoft Access 2010 或更新版本相容的快取格式 選取此選項可讓 Access 快取連結資料的本機複本。 此設定可以改善使用連結資料時的效能。 使用此選項,載入及檢視連結資料的速度會更快。
關閉時清除快取:選取此選項可在關閉資料庫時,讓 Access 清除記憶體中的任何本機快取資料。
永不快取:如果選取此選項,使用連結的 SharePoint 資料來源時,不會讓 Access 快取本機資料複本。
注意
如果您清除 [使用與 Microsoft Access 2010 及之後版本相容的快取格式] 設定,則無法使用 [關閉時清除快取] 與 [永不快取] 選項。
我可以在 Access 中手動離線工作嗎?
若要在 Access 中手動控制離線使用連結的 SharePoint 資料,您必須在 Access 選項對話方塊中針對目前資料庫,清除使用與 Microsoft Access 2010 和更新版本相容的快取格式設定。 請參閱上一節以了解如何尋找及設定該選項。
注意
變更設定之後,系統可能會提示您關閉資料庫再重新開啟。
清除 [使用與 Microsoft Access 2010 及更新版本相容的快取格式] 設定之後,您會看到 [外部資料] 索引標籤上出現 [Web 連結清單] 命令群組。
若要在此模式中離線使用 SharePoint 清單資料,請按一下 [離線工作]。
若要將您的離線清單與伺服器中的資料同步處理,請按一下 [同步處理]。
若要在離線工作後重新連結連結資料表,請按一下 [線上工作]。