我正在尝试将记录添加到MS Access表(我正在使用Access 2010,但可以使用2007,如果需要)到链接的SharePoint列表中。
有一个附件字段(从Access查看时),但我并不关心附加这些字段。
SharePoint列表包含一些查找字段,在设计视图中具有数字格式。升级到SQL Server,我可以确认它们是数字(我假设相关SharePoint列表对象的Id)。
我复制了SharePoint列表的结构并粘贴到MS Access表中,然后填写了一些示例记录
我使用查询向导选择Access表的所有字段(减去Access表的自动编号ID和附件),单击“附加”,然后选择SharePoint列表。
如果我运行此查询,由于验证违规原因,我得到的错误是没有附加X记录,这就是所有这些。我检查了所有字段定义,没有定义为必需或具有验证约束。
我唯一能想到的是Lookup字段存在一些问题,但我检查的每个数字ID都是有效的ID。
我希望有一个MS Access解决方案,但如果唯一的方法是以编程方式执行此操作,有人可以向我发送有关如何开始使用SharePoint 3.0 SDK的说明吗?
感谢您的时间。
答案 0 :(得分:2)
查找列不是数字类型,即使您的父项具有查找列后面的数字类型原因,也始终附加父项的项ID。如果您想要查看访问中的数据,请使用“导出到访问”功能数据表视图
答案 1 :(得分:0)
我已链接到SharePoint表,然后从查询中直接附加到它。
我的问题是,这个过程需要很长时间才能升级到SharePoint,然后在我首先需要删除列表中当前列表中的记录之前需要2倍的时间。
是否有更好的方法可以在保留链接的同时吹灭和创建表,因为它不是Access对象?
无论如何,我希望这可以帮助你解决一些问题并为我提供一些见解。
问候。