2016-12-30 92 views
0

在發佈之前看了很多 - 我似乎無法得到這個看似很簡單的問題回答(我想我錯過了一些東西!)如何將SharePoint列表直接鏈接到MS訪問中的現有表格?

從MS Access 2007中,我有幾個相關的表處理產品庫存。我只是想將該表數據導出到SharePoint列表(或列表)中,並將它們鏈接起來。用戶通常只使用SP列表來搜索,查看和有時修改數據(即將產品標記爲已用盡)。對於我們的工作組,這是重複打開MS Access的優先選擇。

我遇到的問題是Access中的鏈接功能對我來說沒有意義!儘管閱讀了MS文檔和各種來源,但我似乎錯過了一些基本的東西。

可以導出表格,但創建的列表與原始表格之間沒有鏈接。在SP列表中所做的更改不會反映在原來的表格中,這使得這個表格不太有用?

可以導入列表,但生成的鏈接表不是我開始的原始數據表(新生成的SP鏈接表是與原始表不同的實體)。對該新SP的更新鏈表不反映在我有任何原始表)。這種方法看起來非常落後,因爲在嘗試製作表示該數據的SP列表之前,應該正確設置關係數據庫。在我看來,讓SP列表嵌入現有的數據庫而不考慮現有的數據庫結構?

所以 - 我認爲有一些基本的東西我在這裏失蹤。似乎應該能夠使用SP來表面/提供現有Access表的視圖/編輯。

是不是隻有一個簡單的方法讓SP列表直接鏈接到現有的Access表,以便SP列表中的更改反映在原始Access表中?

回答

0

我相信您要尋找的解決方案是將Access數據庫「發佈」到SharePoint網站的功能。如果您使用的是SharePoint 2007,則發佈的副本在SharePoint中將是隻讀的,但用戶仍可以執行您描述的其他任何操作。這種類型的發佈的

細節在Office幫助這裏: https://support.office.com/en-us/article/Publish-a-database-to-a-SharePoint-site-8287ed04-9c65-46c4-bbdb-c965c56b018c

從它引用:

  1. 單擊Microsoft Office按鈕Office按鈕圖像,指向 發佈,然後單擊文檔管理服務器。
  2. 鍵入要在其中發佈數據庫的SharePoint站點的網址 。如果 在上次打開Access時使用了相同的位置,則數據庫 將顯示在「發佈到Web服務器」對話框中。 NOTE: This option is available only if your database is saved in Office Access 2007 format.
  3. 選擇庫,如文檔庫, 想要發佈數據庫,然後單擊「打開」。
  4. 在名稱框中, 鍵入數據庫的文件名。
  5. 點擊發布。

如果您有SharePoint 2010的或更新的版本,在SharePoint用戶可以擁有完整的CRUD(創建,讀取,更新&刪除)功能,這兩個數據,甚至數據庫的設計,而無需觸摸一次DB訪問已經出版。這是在這裏更詳細的描述: https://support.office.com/en-us/article/Build-and-publish-an-Access-database-to-SharePoint-e68bf007-410c-43b2-bf21-322ddbcf5411

的步驟這樣做僅僅是:

  1. 打開Access文件
  2. 單擊文件菜單中的「保存併發布」
  3. 選擇「發佈到Access Services「發佈標題下
  4. 指定您希望將其發佈到SharePoint網站的URL
+0

謝謝 - 雖然這不是我所期待的,但最終讓我走上了正確的道路。 – user6063081

+0

我結束了以下fixit步驟:1)完成當前數據庫2)將所有表導出到SP站點3)創建新的.accdb 4)將這些表導入/鏈接到新的.accdb。以這種方式,我避免了複製/粘貼/更新查詢數據。似乎已經從一開始就給出了一個好點。我的錯誤是認爲我需要同一個DB中的常規表和鏈接表,這當然是錯誤的。我只需要鏈接表,並將構建查詢等 – user6063081

相關問題