8

我继承了一个将表链接到 SQL Server 的 MS Access 前端。MS Access 中的链接表名与 SQL Server 中的表名不匹配。如何找出哪些 SQL Server 表实际链接到 MS Access?另外,如果我不知道链接表连接到什么 SQL Sever,我怎么能找到呢?

4

1 回答 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 回答