访问链接 table 连接 属性 已损坏 - 如何修复(或删除)?
Access linked table Connect property corrupted - How to fix (or delete)?
我在公司服务器上有两个 Access (2016) 数据库。在数据库 'A' 中,有代码创建链接 table(在 'A' 中)到数据库 'B' 中的 table,在数据库 [=24 中执行一些操作=] 使用链接 table 中的数据,然后删除链接 table。
这几个月来一直运行良好,但几天前就崩溃了。
经过调查,我发现链接的 table(在 'A' 中)没有被删除,但是 table 的连接 属性 被重置为空字符串.
如果我尝试通过导航窗格删除链接的 table(在 'A' 中),我会收到错误 'Invalid use of Null'.
我试过使用代码 update/restore 'connection' 属性 但这不起作用。
我现在有一个 table 无法删除。
有谁知道如何删除 table?
I've tried using code to update/restore the 'connection' property but that doesn't work.
通过破解 .accdb 文件并将 linked table 的 .Connect
属性 设置为 Null
,我能够重现您的问题.虽然...
我无法删除link(我有"Invalid use of Null",和你一样),
压缩和修复数据库没有解决问题
...我是能够使用以下VBA代码恢复link:
Option Compare Database
Option Explicit
Sub ReviveBadLink()
Dim cdb As DAO.Database
Set cdb = CurrentDb
Dim tbd As DAO.TableDef
Set tbd = cdb.TableDefs("Clients")
tbd.Connect = ";Database=C:\Users\Public\Database1.accdb"
tbd.RefreshLink
End Sub
一旦 link 恢复,我就可以像往常一样删除它。
我在公司服务器上有两个 Access (2016) 数据库。在数据库 'A' 中,有代码创建链接 table(在 'A' 中)到数据库 'B' 中的 table,在数据库 [=24 中执行一些操作=] 使用链接 table 中的数据,然后删除链接 table。
这几个月来一直运行良好,但几天前就崩溃了。
经过调查,我发现链接的 table(在 'A' 中)没有被删除,但是 table 的连接 属性 被重置为空字符串. 如果我尝试通过导航窗格删除链接的 table(在 'A' 中),我会收到错误 'Invalid use of Null'.
我试过使用代码 update/restore 'connection' 属性 但这不起作用。
我现在有一个 table 无法删除。
有谁知道如何删除 table?
I've tried using code to update/restore the 'connection' property but that doesn't work.
通过破解 .accdb 文件并将 linked table 的 .Connect
属性 设置为 Null
,我能够重现您的问题.虽然...
我无法删除link(我有"Invalid use of Null",和你一样),
压缩和修复数据库没有解决问题
...我是能够使用以下VBA代码恢复link:
Option Compare Database
Option Explicit
Sub ReviveBadLink()
Dim cdb As DAO.Database
Set cdb = CurrentDb
Dim tbd As DAO.TableDef
Set tbd = cdb.TableDefs("Clients")
tbd.Connect = ";Database=C:\Users\Public\Database1.accdb"
tbd.RefreshLink
End Sub
一旦 link 恢复,我就可以像往常一样删除它。