2015-06-23 53 views
1

我试图更改Access 2013表的架构。我想延长一些文本字段。当我更改模式并尝试保存时,我得到了与Operation is not supported for this type of object对话,并注意到This property cannot be modified in linked tables.这是有道理的。所以我去关系,并尝试删除其中一个链接。这给了我错误:You can't delete a relationship inherited from a linked database使用链接表更改Access 2013数据库的架构

我不知道任何“链接的数据库”(我没有创建数据库)。有什么方法可以弄清楚这些可能是什么/在哪里?

回答

1

检查链接表的TableDef属性。

这里是一个检验名为remote_Foo链接表性质的立即窗口会话:

' Connect identifies the database source of the linked table 
? CurrentDb.TableDefs("remote_Foo").Connect 
;DATABASE=C:\share\Access\BigDb_secure.mdb 

' SourceTableName is the remote table name 
? CurrentDb.TableDefs("remote_Foo").SourceTableName 
tblFoo 

您可以使用按Ctrl + 克转到立即窗口。

在Access 2010年,这一信息也可从链接表管理,可以通过打开右键单击导航窗格中的链接名称,然后从快捷菜单中选择它。我不知道该选项在Access 2013中是否发生了变化。

您需要在远程数据库的表中进行设计更改。然后重新创建链接或使用其方法,以便Access将识别设计更改并更新它为该链接维护的元数据。

+0

我有点困惑。我会在哪里输入这些命令。在命令提示符下?另外,我没有在导航窗格中看到链接表管理器或链接名称,只有表格,查询,表单,报告和模块。 – abalter

+0

你想修改一个表,但是Access通知你*“这个属性不能在链接表中修改”*。无论表名是什么,它实际上都是一个链接表。在我使用的地方使用它的名字* remote_Foo *。 – HansUp

+0

不,我只是没有看到底部的即时窗格;)我现在看到它,这就是为什么我删除了我的评论。 – abalter

0
  1. 您的表必须链接到Sharepoint网站。

  2. 转到“外部数据”字段,然后单击“脱机工作”按钮(其切换按钮)。

  3. 进行任何模式更改。

  4. 再次单击“在线工作”选项卡可将更改同步到SharePoint。

相关问题