因此,我根据SharePoint 2007网站(Institutions
& Survey
上存在的列表创建了2个链接表。这两个列表通过Survey
列表中的一个查找字段进行链接,该字段引用Name
中的Institutions
字段。
在Access 2010数据库(.accdb)中创建Survey
表后,我注意到表中没有将2个列表链接在一起的查找字段。更糟糕的是,还有另一个字段(_EncodedAbsoluteURL
)我之前已删除但已显示在表格中,但这仅在Design
视图中可见,在Datasheet
视图中无处可寻。
当我在Design
视图中查看表格时,我甚至可以看到Title1
视图中未显示的Datasheet
字段,也无法在SharePoint上找到它,就像我之前提到的那样。
我还试图用2个简单的列表重新创建这个场景,这些列表以相同的方式连接但是效果很好。
答案 0 :(得分:1)
由于您可以在设计视图中看到该列,这意味着它已被导入,只是在数据表视图中不可见。那是因为这些列在访问中是隐藏的。 Access默认情况下会隐藏一些列。
您只需要右键单击任何字段的标题,然后单击取消隐藏即可。您可以从SharePoint列表中获得所有字段的列表。要显示,请选择要显示的字段,然后将其关闭。
现在您可以看到这些列。希望能解决。
答案 1 :(得分:0)
我已经能够使用此处发布的答案解决问题:https://sharepoint.stackexchange.com/questions/117707/access-linked-to-sharepoint-list-is-missing-fields/145501#145501?newreg=2c19852039b04d48b93539d39773044d
问题是由于缓存数据引起的,所以如果在删除表后清除缓存然后重新启动数据库,问题应该得到解决。