2011-11-08 29 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