我们有许多用户更新的SharePoint网站,并将表格导入Access 2007.
我们只想每周添加新数据。
如何在不覆盖Access表中的现有数据的情况下上传新数据?
答案 0 :(得分:1)
最简单的方法是链接到SharePoint列表,而不是将它们导入Access。使用链接,所有数据都将保留在SharePoint中,但Access应用程序可以访问,因此您无需费心同步Access中的数据副本。
如果该解决方案不适合您的情况,您仍然可以创建指向SharePoint列表的链接,并将其用于Access UI调用的“附加查询”。
INSERT INTO AccessTable (col1, col2, col3)
SELECT col1, col2, col3
FROM SharePointList
WHERE date_of_origin > Date() - 7;
因此,如果您可以构建WHERE子句以区分哪些SharePoint数据行是“新”,则可以使用追加查询。这可能需要更复杂的SQL语句;我选择了上面的例子,因为它很简单。