0

我正在尝试将 MS Access 表(我使用 Access 2010,但如果需要可以使用 2007)中的记录附加到链接的 SharePoint 列表中。

有一个附件字段(从 Access 查看时),但我不关心附加这些。

SharePoint 列表有几个查找字段,在设计视图中是数字格式。升级到 SQL Server,我可以确认它们是数字(并且我假设相关 SharePoint 列表对象的 Id)。

我复制了 SharePoint 列表的结构并粘贴到 MS Access 表中,然后填写了一些示例记录

我使用查询向导选择了 Access 表的所有字段(减去 Access 表的自动编号 ID 和附件),单击“追加”,然后选择 SharePoint 列表。

如果我运行此查询,我会收到由于验证违规原因而未附加 X 记录的错误,这就是所有这些错误。我检查了所有字段定义,没有一个被定义为必需或具有验证约束。

我唯一能想到的是查找字段存在一些问题,但是我检查过的每个数字 ID 都是有效的 ID。

我希望有一个 MS Access 解决方案,但如果唯一的方法是以编程方式进行,有人可以向我发送有关如何开始使用 SharePoint 3.0 SDK 的指导吗?

感谢您的时间。

4

2 回答 2

2

查找列不是数字类型,即使您的父项是数字类型,查找列后面的原因总是附加父项的项 ID。如果您想查看访问中的数据,请使用数据表视图中提供的“导出到访问”功能

于 2010-12-06T06:11:09.793 回答
0

我已链接到 SharePoint 表,然后从查询中直接附加到它。

我的问题是这个过程需要很长时间才能推送到 SharePoint,然后是第一次我需要在追加之前删除列表中当前的记录时的 2 倍。

由于它不是 Access 对象,是否有更好的方法可以在保留链接的同时炸毁和创建表?

无论如何,我希望这可以帮助你一些,让我也有一些见识。

问候。

于 2011-01-14T20:24:23.437 回答