從 SharePoint 清單匯入或連結至 SharePoint 清單

從 SharePoint 清單匯入或連結至 SharePoint 清單

附註: 本文內容不適用於 Access Web App - 此為使用 Access 設計及線上發佈的資料庫類型。如需詳細資訊,請參閱建立 Access 應用程式

您可以從以下兩種方式中擇其一,將資料從 SharePoint 帶入 Access:匯入或連結。

匯入程序會在 Access 資料庫中建立 SharePoint 清單的複本。 在匯入作業過程中,您可以指定要複製的清單,然後針對每份選取的清單指定是否要匯入整份清單,還是只匯入特定檢視。

連結程序則會連接到另一個程式中的資料,讓您可以同時在 SharePoint 和 Access 中檢視及編輯最新的資料,而無須在 Access 中建立和維護資料的複本。 如果您不想將 SharePoint 清單複製到 Access 資料庫中,而是要執行查詢並根據該清單的內容產生報表,您應該連結至資料。

本文說明從 SharePoint 清單匯入與連結至 SharePoint 清單的步驟。

您想要做什麼?

匯入 SharePoint 清單

連結至 SharePoint 清單

匯入 SharePoint 清單

匯入資料時,Access 會建立一個資料表,並從來源清單 (或檢視) 將資料行與項目複製到該資料表作為欄位與記錄。 在匯入作業的最後,您可以選擇將匯入作業的詳細資料儲存成規格。 匯入規格可以幫助您將來重複匯入作業,而不需要每次逐步執行 [匯入精靈] 的步驟。

以下是將 SharePoint 清單匯入 Access 資料庫的常見原因:

  • 將資料 (例如連絡人清單) 永久移動到 Access 資料庫,因為 SharePoint 網站上已經不再需要該資訊。 您可以將該清單匯入 Access,然後從 SharePoint 網站刪除此清單。

  • 您的部門或工作群組使用的是 Access,但是您偶爾必須從 SharePoint 清單取得額外資料以併入其中一個資料庫。

完成下列步驟再匯入清單

  1. 找出包含要複製之清單的 SharePoint 網站,並記下該網址。

    有效網址是以 http://https:// 開頭,接著是伺服器名稱,最後是伺服器上特定網站的路徑。

  2. 識別要複製到資料庫的清單,然後決定要複製整份清單或只複製特定檢視。 您可以在單一匯入作業中匯入多份清單,但是每份清單只能匯入一個檢視。 如有必要,請建立只包含您感興趣之資料行與項目的檢視。

  3. 檢閱來源清單或檢視中的資料行。

    下表說明匯入不同元素時要留意的一些考量事項:

    元素

    考量

    資料行

    Access 只會匯入前 256 個資料行,因為在資料表中只支援 256 個欄位。 若要避免此問題,請建立檢視,並在其中只新增您要的資料行,以確保資料行的總數不超過 256 個。

    資料夾

    SharePoint 清單中的每個資料夾都會顯示為 Access 資料表中的一筆記錄。 資料夾內的項目也會顯示成記錄,緊跟在對應到該資料夾的記錄下面。

    查閱欄

    如果來源欄會查閱另一份清單中的值,您有兩個選擇:

    • 將顯示值匯入為欄位本身的一部分。 在這種情況下,您不需要匯入相關清單。

    • 強迫目標欄位查閱另一個資料表。 在這種情況下,如果該資料庫不包含可提供查閱值的資料表,您也必須匯入相關清單。

    附註: 類型為 [個人] 或 [群組] 的來源欄是一種特殊類型的查閱欄。 它會查閱 [使用者資訊] 清單中的值,所以您必須決定是否要與其他清單一起匯入 [使用者資訊] 清單。

    計算結果欄

    計算結果欄中的結果會複製到一個欄位中,而該欄位的資料類型取決於計算結果的資料類型。 不會複製執行此計算的運算式。

    附件

    清單的附件欄會複製到名為 [附件] 的欄位。

    多重值欄

    類型為 [選擇] 或 [查閱] 的資料行可以包含多重值。 當您匯入支援多重值的資料行時,Access 會建立一個支援多重值的資料行。

    RTF 格式

    包含 RTF 格式的資料行會在 Access 中匯入成 [備忘] 欄位。 [備忘] 欄位的 [文字格式] 屬性會設定為 [RTF 格式],並且格式設定會予以保留。

    關聯

    Access 不會在匯入作業結束時自動建立相關資料表之間的關聯。 您必須使用 [資料庫關聯圖] 索引標籤上的選項,手動建立各種新資料表與現有資料表之間的關聯。 若要顯示 [資料庫關聯圖] 索引標籤,請在 [資料庫工具] 索引標籤上,按一下 [資料庫關聯圖] 群組中的 [資料庫關聯圖] 按鈕圖像

  4. 找出要匯入清單的目標資料庫。

    確定您有必要的權限可將資料新增到資料庫。 如果您不想將資料儲存至任何現有資料庫,請依序按一下 [檔案] 索引標籤、[新增]、[空白資料庫] 來建立空白資料庫。

  5. 檢閱資料庫中的資料表。

    匯入作業會建立一個與 SharePoint 清單同名的資料表。 如果該名稱已在使用中,Access 會在新資料表名稱上附加 “1”,例如 Contacts1,而如果 Contacts1 已經存在,Access 則會建立 Contacts2,依此類推。

附註: Access 不會在匯入作業期間覆寫資料庫中的資料表,而您也無法將清單或檢視的內容附加到現有資料表。

匯入清單

  1. 開啟目的資料庫,並在 [外部資料] 索引標籤上,按一下 [匯入與連結] 群組中的 [其他],然後按一下 [SharePoint 清單]。

  2. 在精靈中指定來源網站的位址。

  3. 選取 [匯入來源資料至目前資料庫的新資料表] 選項,然後按 [下一步]。

  4. 從精靈顯示的清單中選取要匯入的清單。

  5. 在 [要匯入的項目] 欄中,選取您要為每個選定清單使用的檢視。

  6. 標示為 [對於查詢其他清單中儲存值的欄位,匯入其顯示值而非識別碼] 的核取方塊,會控制要針對選定清單的查閱欄匯入哪些資料。 請執行下列其中一項操作:

    • 若要將顯示值匯入為該欄位本身的一部分,請選取此核取方塊。 在這種情形下,欄位不會查閱另一個資料表的值。

    • 若要讓目標欄位查閱另一個資料表的值,請清除此核取方塊。 這麼做會將顯示值資料列的識別碼複製到目標欄位。 必須要有識別碼才能在 Access 中定義查閱欄位。

    匯入識別碼時,除非目的資料庫已經有可以作為查閱資料表的資料表,否則您必須匯入目前提供值給查閱欄的清單。

    匯入作業會將識別碼放在對應欄位中,但不會完全設定好使該欄位能作為查閱欄位的所有必要屬性。 設定此類欄位之查閱屬性的步驟在本文的設定查閱欄位下有說明。

  7. 按一下 [確定]

Access 會匯入清單,然後在精靈的最後一頁顯示該作業的狀態。 如果您打算稍後重複匯入作業,可以將詳細設定儲存為匯入規格。 前往下一個步驟以完成該工作。

用於儲存匯入設定的選項

如果您未來有可能會使用該匯入作業,可以儲存匯入設定。 如果您需要定期重複匯入作業,也可以選擇在 Outlook 中將匯入作業設定為工作。 儲存設定的方法如下:

  1. 在精靈的最後一個畫面中,選取 [儲存匯入步驟] 核取方塊。

    隨即出現一組額外控制項。

  2. [另存新檔] 方塊中,輸入匯入規格的名稱。或者,您可以選擇在 [描述] 方塊中輸入描述。

  3. 如果您想要定期 (如每週或每月) 執行該作業,請選取 [建立 Outlook 工作] 核取方塊。這樣便會在 Microsoft Outlook 2013 中建立工作,讓您執行該規格。

  4. 按一下 [儲存匯入]

設定 Outlook 工作

如果您在前一個程序選取了 [建立 Outlook 工作] 核取方塊,Access 就會啟動 Outlook 並顯示新的工作。 請依照以下步驟來設定工作。

重要:  如果尚未安裝 Outlook,Access 會顯示錯誤訊息。 如果 Outlook 設定不正確,系統會啟動 Outlook 設定精靈。 依照精靈的指示來設定 Outlook。

  1. 在 Outlook 中的 [匯入-名稱-工作] 視窗中檢閱並修改工作設定,例如 [到期日] 及 [提醒]。

    若要使其成為週期性工作,請在 [工作] 索引標籤上,按一下 [週期性] 群組中的 [週期性]。

  2. 完成設定時,按一下 [儲存並關閉]。

執行儲存的工作

  1. 在 Outlook 的 [功能窗格] 中,按一下 [工作],然後按兩下要執行的工作。

  2. 在 [工作] 索引標籤上,按一下 [Microsoft Office Access] 群組中的 [執行匯入]。

  3. 切換回 Access,然後在資料工作表檢視中開啟匯入的資料表。 確定所有的欄位和記錄都已匯入,而且沒有任何錯誤。 切換至 [設計檢視],以檢閱資料類型與其他欄位屬性。

相關工作

完成匯入作業後,可考慮執行一些其他的工作:

確認資料類型    Access 會為每個對應到來源欄的欄位選取適當的資料類型。 查看 Access 和 SharePoint 資料類型在匯入或連結期間彼此如何對應,以及每種資料類型所匯入的欄位設定的清單。

調查其他欄位    根據資料表所依據的清單類型而定,您可能也會發現資料表中出現幾個額外的欄位 (例如 [編輯]、[已修改] 和 [類型])。 如需這些欄位及其所含資訊的詳細資訊,請參閱 SharePoint 說明。 如果您在 Access 資料庫中不需要這些欄位,可以放心刪除。

設定查閱欄位    如果您匯入了查閱欄的識別碼,則必須手動設定對應欄位的查閱屬性。

  1. 在 [資料表設計檢視] 中,於欄位的 [資料類型] 清單內按一下 [查閱精靈]。

  2. 接受精靈的預設選項 ([我希望查閱欄查詢資料表或查詢中的值]),然後按 [下一步]。

  3. 選取會提供該欄位之查閱值的資料表或查詢,然後按 [下一步]。

附註:  此資料表可以是全新匯入的資料表或現有資料表。

  1. 在 [欄位清單] 窗格中選取 [識別碼] 欄位及包含顯示值的欄位,然後按 [下一步]。

  2. 指定排序順序,然後按 [下一步]。

  3. 按一下 [完成]

頁面頂端

連結至 SharePoint 清單

連結至 SharePoint 清單時,Access 會建立新的資料表 (通常稱為連結資料表),而該資料表會反映來源清單的結構及內容。 與匯入不同的是,連結作業只會建立連至清單的連結,而不會連至清單的任何特定檢視。

就下列兩個層面而言,連結比匯入功能更為強大:

  • 新增與更新資料    若要變更資料,您可以瀏覽至 SharePoint 網站或是使用 Access 內的 [資料工作表檢視] 或 [表單檢視]。 在其中一處所做的變更會反映到另一處。 但是,如果您要進行結構變更,例如移除或變更資料行,則必須開啟 SharePoint 網站上的清單。 使用 Access 時,您無法新增、刪除或修改連結資料表中的欄位。

  • 查閱資料表    當您連結至 SharePoint 清單,Access 會自動替所有查閱清單建立連結資料表 (除非查閱清單已經連結至資料庫)。如果查閱清單包含會查閱其他清單的資料行,那些清單也會包含在連結作業中,如此一來,每個連結資料表的查閱清單就會在資料庫中擁有相對應的連結資料表。Access 也會在這些連結資料表之間建立關聯。

連結至 SharePoint 清單的常見案例

一般而言,您會從 Access 資料庫連結至 SharePoint 清單的理由如下:

  • 您的部門或工作群組使用 Access 執行大量的報表與查詢功能,並使用 Windows SharePoint Services 進行小組共同作業和通訊。 個別小組建立清單來追蹤各種事項 (例如連絡人和問題),但通常此清單資料必須納入資料庫才能彙總及報告。 此時,連結是理想的選擇,因為可以讓 SharePoint 網站與資料庫的使用者新增及更新資料,並且檢視和使用的永遠是最新的資料。

  • 您是 Access 使用者,最近才開始使用 Windows SharePoint Services。 您將數個資料庫移轉到了小組的 SharePoint 網站,而這些資料庫中大部分的資料表都是連結資料表。 從現在起,您不再建立本機資料表,而是 SharePoint 清單,並從資料庫連結至這些清單。

  • 您想要把清單繼續儲存在 SharePoint 網站上,但是也想使用 Access 內的最新資料來執行查詢及列印報表。

準備連結至 SharePoint 清單

  1. 找出內含欲連結清單的 SharePoint 網站,並記下網址。

    有效網址是以 http://https:// 開頭,接著是伺服器名稱,最後是伺服器上特定網站的路徑。

  2. 找出要連結的清單。 單一連結作業可以連結至多份清單,但無法連結到任何清單的特定檢視。

    附註:  您也無法連結至調查或討論。

  3. 檢閱來源清單中的資料行。 下表說明匯入不同元素時要留意的一些考量事項。

    元素

    考量

    資料行

    Access 在資料表中僅支援 256 個欄位,所以連結資料表只能包含前 256 個資料行。

    資料夾

    SharePoint 清單中的每個資料夾都會顯示為 Access 資料表中的一筆記錄。 資料夾內的項目也會顯示成記錄,緊跟在對應到該資料夾的記錄下面。

    查閱欄

    如果來源欄會查閱另一份清單的值,而資料庫內並沒有相關的清單,Access 會自動替相關的清單建立連結資料表。

    附註: 類型為 [個人] 或 [群組] 的來源欄是一種特殊類型的查閱欄,會查閱 [使用者資訊] 清單中的值。 如果您連結至包含 [個人] 或 [群組] 資料行的清單,Access 就會自動為 [使用者資訊] 清單建立連結資料表。

    計算結果欄

    計算結果欄的結果會顯示在對應欄位中,但是您無法在 Access 中檢視或修改公式。

    附件

    清單的附件欄會顯示成名為 [附件] 的欄位。

    唯讀資料行

    SharePoint 清單中的唯讀資料行在 Access 中也會是唯讀狀態。 此外,您可能無法在 Access 中新增、刪除或修改資料行。

    多重值欄

    類型為 [選擇] 或 [查閱] 的資料行可以包含多重值。 對於這類資料行,連結作業會建立支援多重值的欄位。 如果來源欄的類型是 [查閱],則會在連結資料表中建立多重值查閱欄。

  4. 找出您要在其中建立連結資料表的資料庫。 確定您有必要的權限可將資料新增到資料庫。 如果您不想將資料儲存至任何現有資料庫,請建立一個新的空白資料庫。

  5. 檢閱資料庫中的資料表。 匯入 SharePoint 清單時,系統會建立與來源清單同名的資料表。 如果該名稱已在使用中,Access 會在新資料表名稱上附加 “1”,例如 Contacts1 (若是 Contacts1 已經存在,Access 會建立 Contacts2,依此類推)。相同的規則也適用於相關的清單。

    附註:  繼續操作時請記住,Access 絕不會在匯入作業期間覆寫資料庫中的資料表。 此外,您也無法將 SharePoint 清單的內容附加到現有資料表。

連結至資料

  1. 開啟目的資料庫。

  2. 在 [外部資料] 索引標籤上,按一下 [匯入與連結] 群組中的 [其他]。

  3. 按一下 [SharePoint 清單]。

  4. 在精靈中指定來源網站的位址。

  5. 按一下 [以建立連結資料表的方式,連結至資料來源],然後按 [下一步]

    精靈會顯示可供連結的清單。

  6. 選取您要連結的清單,然後按一下 [確定]。

    附註:  如果有些清單已經連結至目前的資料庫,對應於這些清單的核取方塊就會是已選取狀態。 如果要移除任何連結,請清除要移除之連結的核取方塊。

    Access 會嘗試為此作業期間選取的清單及各個相關的清單建立連結資料表。 此外,Access 也會嘗試重新整理精靈中所選清單的相對應連結資料表。 Access 還會建立這些資料表之間的關聯。 與匯入作業不同的是,連結作業會維護查閱欄位與相關資料表之間的查閱屬性設定。 您不需要在 [資料表設計檢視] 中手動設定查閱欄位的屬性。

  7. 請在 [資料工作表檢視] 中檢閱新的連結資料表。 確定所有的欄位和記錄都已正確顯示。

    Access 會為每個對應到來源欄的欄位選取正確的資料類型。 請務必注意,每次開啟連結資料表或來源清單時,您會看到最新資料。 但是,對清單進行的結構變更並不會自動反映在連結資料表中。 若要套用最新的清單結構以更新連結資料表,請在 [功能窗格] 中以滑鼠右鍵按一下資料表、指向 [SharePoint 清單選項],然後按一下 [重新整理清單] 按鈕圖像

頁面頂端

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×