2013-05-09 73 views
0

我可以使用在Microsoft SharePoint中生成的報告,並且它包含某些項目的數量。這些報告可以導出爲Excel文件,但如果可能的話,我想避免這種情況。自動或輕鬆更新我的數據庫

在我的Access數據庫中,我擁有所有相同的項目,但是有關項目各自文檔文件夾中的特殊請求和項目標識的其他數據。

我正在尋找一種方法來選擇代表數量和其他一些因素的列,以便在我的數據庫中自動更新。

我該怎麼辦?有沒有一個特定的術語,我嘗試去做,我無法在Google上找到它?

回答

0

因此,爲了闡明...您在Access中有從SharePoint導出的項目數據和項目數據,理想情況下您希望將兩者合併並將結果存儲在Access中。

或者,也許有另一種方式來表達它,您希望使用來自SharePoint的數據來補充Access中的數據。

如果在SharePoint中運行SharePoint報表的數據庫也在Access中運行,則您正在查找的單詞是複製。您希望自動將數據從一個服務器/數據庫複製到另一個服務器/數據庫。

不幸的是,我不知道任何將數據複製到Access的軟件。

最好的辦法是編寫一個程序,計劃運行SharePoint報告,然後將該數據導入到Access中。

+0

是的,這幾乎是我的意思。我目前正在編寫一個小程序來匹配數據集,然後更新關聯的行。 – JahKnows 2013-05-10 12:28:20

+0

用戶可以選擇使用SharePoint複製。實際上,這是將鏈接表使用到SP時的默認設置。然後可以使用一個查詢連接額外的表和量化列等等。所以,當事實上它是默認情況下,複製不是一個選項,你是錯誤的100%。複製需要謹慎,因爲對本地訪問表的任何更改都會返回到SharePoint,並且可能不希望甚至不允許。在這種情況下,我會簡單地將SharePoint表導入本地,並再次使用基於PK的連接到具有本地權限的表中。 – 2013-05-11 19:28:37

0

我很高興爲您提供Google for的術語。只是不要讓我使用SharePoint和Access。 :) 如果您在SharePoint和Access中的報表中具有相同的項目,希望有一個唯一標識每個項目並用於每個表格(唯一鍵)的字段。如果這些項目(通常我們會說數據庫圈中的「記錄」或「元組」)是庫存SKU或產品編號將是潛在唯一密鑰的示例。如果您將這些信息放在兩張表中,並使用一個唯一的關鍵字將它們合併在一起,我們稱之爲「自然連接」。我知道Access和SharePoint都支持SQL和使用SQL,這將使用SELECT語句完成。

我會嘗試谷歌搜索:自然連接表中的SharePoint和Accesss 或者:SQL SELECT SharePoint和訪問希望這有助於之間

0

如果您選擇鏈接表到SharePoint(而不是將其導入本地),那麼您將始終擁有數據的實時副本。實際上,這是Access 2010中的複製模型。然後可以使用一個查詢連接額外的表格列中的數據等。複製需要謹慎,因爲對本地訪問表的任何更改都會返回到SharePoint,而且可能不是期望甚至允許。

在這種情況下,我會簡單地將SharePoint表導入本地,並再次使用基於PK的連接到具有本地等等的表。請注意,本地副本+緩存在2010年運行速度非常快,在Access 2010 + SharePoint 2010之前,此類設置的速度與Access 2010相比並不太好。

如果您使用的是舊版本的Access + SharePoint,那麼我建議您繼續使用重要的SharePoint表格(而不是鏈接到SharePoint上的活動表格)。然後,您再次使用一個查詢來加入您希望在報告中顯示的其他列。

這樣的結果查詢不僅適用於報告,還可以將該查詢導出到Excel或單詞中。

此致敬禮。