2011-02-02 69 views
0

我正在運行Access 2010和Sharepoint 2007.更新表與鏈接到共享點的訪問鏈接的SQL Server

我創建了一個Access數據庫。對於這個數據庫,我已經鏈接了來自SQL Server的5個表。到這個數據庫我也鏈接了一個Sharepoint列表。

我想要做的是更新Sharepoint列表中的5個字段。這些字段中的每一個都來自我的SQL Server中的一個不同的表。

我也寫在我的數據庫中的一個簡單的查詢一起正是我希望他們上傳到我的SharePoint列表中的5列把這些5列從SQL Server。

是否可以根據我在我的表查詢或字段更新此SharePoint列表?做這件事的最好方法是什麼?

我不能消除使用的Access數據庫,並直接從SQL去,因爲我需要運行基於我的SharePoint列表進出對報告到SharePoint。

回答

0

,要解決這個問題出在哪裏使用本地訪問表,而不用SQL Server和不SharePoint中的一樣,如果你。

您可以創建一個更新查詢,並更新基於該ID這些領域。目前尚不清楚你打算如何更新給定的列。然而,假設兩個表,如tblSQLserver和tblSharePoint,你可以去:

UPDATE tblSharePoint 
INNER JOIN tblSQL ON tblSharePoint.ID = tblSQL.ID 
SET tblSharePoint.CompanyName = tblSQL.CompanyName 

所以,上面會更新從SQL Server表中的所有公司名稱,以基於具有相同ID他們的SharePoint表。所以標準的Access更新查詢可以這樣運行。

但是,如果我要運行一些更新,這是不太清楚你打算加入這些表是什麼ID列,我會考慮使用一個reocrdset和VBA代碼。請注意,這些類型的更新在SharePoint上運行得非常慢。