我正在尝试更改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
。
我不知道任何“链接数据库”(我没有创建数据库)。有没有办法可以弄清楚这些可能是什么/在哪里?
答案 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)
您的表必须链接到Sharepoint站点。
转到“外部数据”字段,然后单击“脱机工作”按钮(其切换按钮)。
进行任何架构更改。
再次点击在线工作标签,将更改同步到sharepoint。