我继承了一个将表链接到 SQL Server 的 MS Access 前端。MS Access 中的链接表名与 SQL Server 中的表名不匹配。如何找出哪些 SQL Server 表实际链接到 MS Access?另外,如果我不知道链接表连接到什么 SQL Sever,我怎么能找到呢?
问问题
2130 次
1 回答
7
您可以使用 tabledefs 集合来检查连接属性和源表名称。
CurrentDB.TableDefs("dbo_table_name").SourceTableName
CurrentDB.TableDefs("dbo_table_name").Connect
或者
Dim tdf As TableDef
Dim db As Database
Set db = CurrentDb
For Each tdf In CurrentDb.TableDefs
If tdf.Connect <> vbNullString Then
Debug.Print tdf.Name; " -- "; tdf.SourceTableName; " -- "; tdf.Connect
End If
Next
于 2012-05-16T21:59:28.263 回答