检测断开的链接 Excel 表
Detecting broken linked Excel Tables
我正在寻找如何检测 table 是否有损坏的 link,而无需尝试使用 table 并排除我的访问数据库错误。我普遍发现每个资源都使用类似于这样的代码:
If Len(TableName.Connect) > 0 Then ...
或类似的东西,但在我的数据库中,如果 table/file 有一个以前工作的 link,即使 link 坏了,它也会保持它最后已知的良好 .connect。所以检查 .connect 不起作用。我错过了什么吗?或者更好的是,是否有不同的解决方案来检查损坏的 links?
作为第一个,你可以解析 Connect 属性:
FileName = Split(CurrentDb.TableDefs("LinkedExcelRange").Connect, "=")(1)
' FileName -> d:\path\yourexcelfile.xlsx
并检查是否存在。
我正在寻找如何检测 table 是否有损坏的 link,而无需尝试使用 table 并排除我的访问数据库错误。我普遍发现每个资源都使用类似于这样的代码:
If Len(TableName.Connect) > 0 Then ...
或类似的东西,但在我的数据库中,如果 table/file 有一个以前工作的 link,即使 link 坏了,它也会保持它最后已知的良好 .connect。所以检查 .connect 不起作用。我错过了什么吗?或者更好的是,是否有不同的解决方案来检查损坏的 links?
作为第一个,你可以解析 Connect 属性:
FileName = Split(CurrentDb.TableDefs("LinkedExcelRange").Connect, "=")(1)
' FileName -> d:\path\yourexcelfile.xlsx
并检查是否存在。