如何将SharePoint列表直接链接到MS访问中的现有表?

时间:2016-12-30 17:42:33

标签: ms-access sharepoint

在发布之前看了很多 - 我似乎无法回答这个看似非常简单的问题(我想我错过了一些东西!)

在MS Access 2007中,我有几个相关的表来处理产品库存。我只想将该表数据导出到SharePoint列表(或列表),并链接它们。用户通常只使用SP列表来搜索,查看和有时修改数据(即将产品标记为已耗尽)。对于我们的工作组,这是优先重复打开MS Access。

我遇到的问题是Access中的链接功能对我没有意义!尽管阅读了MS文档和各种来源,但我似乎在这里缺少一些基本的东西。

可以导出表,但创建的列表和原始表之间没有链接。在SP列表上进行的更改将不会反映在原始表中,这使得这个更有用吗?

可以导入列表,但生成的链接表不是我开始使用的原始数据表(新生成的SP链接表是与原始表不同的实体。对新SP的更新 - 链接表没有反映在我拥有的任何原始表中。这种方法似乎非常倒退,因为在尝试制作表示该数据的SP列表之前,您应该正确设置关系数据库。对我来说,制作SP列表然后楔入现有数据库而不考虑现有数据库结构似乎倒退了吗?

所以 - 我认为我在这里缺少一些基本的东西。似乎应该只能使用SP来表示/提供现有Access表的视图/编辑。

是不是只有一种简单的方法让SP列表直接链接到现有的Access表,以便SP列表中的更改反映在原始的Access表中?

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的解决方案是能够发布"发布" Access网站的Access数据库。如果您使用的是SharePoint 2007,则已发布的副本在SharePoint中将是只读的,但用户仍可以执行您所描述的所有其他操作。

有关此类发布的详细信息,请访问Office帮助: https://support.office.com/en-us/article/Publish-a-database-to-a-SharePoint-site-8287ed04-9c65-46c4-bbdb-c965c56b018c

引用它:

  
      
  1. 单击Microsoft Office按钮Office按钮图像,指向   单击“发布”,然后单击“文档管理服务器”。
  2.   
  3. 输入网址   要在其中发布数据库的SharePoint站点。如果你   上次打开Access时使用的位置与数据库相同   出现在“发布到Web服务器”对话框中。   NOTE: This option is available only if your database is saved in Office Access 2007 format.
  4.   
  5. 选择您所在的库,例如文档库   想要发布数据库,然后单击“打开”。
  6.   
  7. 在“名称”框中,   输入数据库的文件名。
  8.   
  9. 点击发布。
  10.   

如果您拥有SharePoint 2010或更高版本,则SharePoint中的用户可以对数据甚至数据库设计具有完整的CRUD(创建,读取,更新和删除)功能,而无需在数据库发布后触摸Access。这在这里有更详细的描述: https://support.office.com/en-us/article/Build-and-publish-an-Access-database-to-SharePoint-e68bf007-410c-43b2-bf21-322ddbcf5411

这样做的步骤很简单:

  1. 打开Access文件
  2. 点击'保存并发布'在文件菜单中
  3. 选择发布到访问服务'在Publish标题下
  4. 指定要将其发布到的SharePoint网站的URL