2011-11-08 32 views
0

我們有很多SharePoint網站,我們的用戶更新,並且將表導入Access 2007中附加數據訪問

我們只想每星期添加新的數據。

我們如何在不覆蓋Access表中現有數據的情況下上傳新數據?

回答

1

最簡單的方法是鏈接到SharePoint列表,而不是將它們導入到Access中。使用鏈接,所有數據將保留在SharePoint中,但Access應用程序可訪問,因此您無需費心同步Access中的數據副本。

如果該解決方案對您的情況不適用,您仍然可以創建指向SharePoint列表的鏈接,並將其用於訪問用戶界面稱爲「附加查詢」的內容。

INSERT INTO AccessTable (col1, col2, col3) 
SELECT col1, col2, col3 
FROM SharePointList 
WHERE date_of_origin > Date() - 7; 

因此,如果您可以構建一個WHERE子句來區分哪些SharePoint數據行是「新」,則附加查詢可能會有效。這可能需要更復雜的SQL語句;我選擇了上面的例子,因爲它非常簡單。

+0

謝謝漢斯。我不認爲我們可以鏈接所有的表格,但我將使用附加查詢來處理那些我們不能 – user745778