使用链接表更改Access 2013数据库的架构

时间:2015-06-23 20:15:07

标签: ms-access database-schema linked-tables

我正在尝试更改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

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

2 个答案:

答案 0 :(得分: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 + g 转到立即窗口。

在Access 2010中,也可以从链接表管理器获取该信息,可以通过右键单击“导航”窗格中的链接名称,然后从快捷菜单中选择该信息来打开该信息。我不知道Access 2013中该选项是否已更改。

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

答案 1 :(得分:0)

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

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

  3. 进行任何架构更改。

  4. 再次点击在线工作标签,将更改同步到sharepoint。