8

テーブルを SQL Server にリンクした MS Access フロントエンドを継承しました。MS Access のリンクされたテーブル名は、SQL Server のテーブル名と一致しません。どの SQL サーバー テーブルが実際に MS Access にリンクされているかを調べるにはどうすればよいですか? また、リンクされたテーブルが接続されている SQL サーバーがわからない場合、どうすればそれを確認できますか?

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 に答える