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

Alter schema of Access 2013 database with linked table

我正在尝试更改 Access 2013 的架构 table。我想加长一些文本字段。当我更改架构并尝试保存时,我得到了 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.

我不知道任何 "linked databases"(我没有创建数据库)。有没有办法让我弄清楚 what/where 这些可能是什么?

检查 linked table 的 TableDef 属性。

这是一个即时 window 会话,它检查名为 remote_Foo 的 linked table 的属性:

' 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 转到即时 window。

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

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

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

  2. 转到 "External Data" 字段并单击 "Work Offline" 按钮(它是一个切换按钮)。

  3. 进行任何架构更改。

  4. 再次单击在线工作选项卡将更改同步到共享点。