2012-05-16 31 views
8

Tôi đã thừa hưởng giao diện người dùng MS Access có các bảng được liên kết với SQL Server. Tên bảng được liên kết trong MS Access không khớp với tên bảng trong SQL Server. Làm thế nào tôi có thể tìm hiểu những gì các bảng máy chủ SQL thực sự được liên kết với MS Access? Ngoài ra, nếu tôi không biết những gì SQL Sever các bảng liên kết được kết nối với, làm thế nào tôi có thể tìm thấy điều đó?Làm thế nào tôi có thể tìm hiểu các bảng SQL Server nào được liên kết với MS Access?

Trả lời

7

Bạn có thể sử dụng bộ sưu tập tabledefs để kiểm tra thuộc tính kết nối và tên bảng nguồn.

CurrentDB.TableDefs("dbo_table_name").SourceTableName 
CurrentDB.TableDefs("dbo_table_name").Connect 

Hoặc

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 
+0

Cảm ơn! Điều này làm việc, nhưng có cách nào để cũng liệt kê tên của liên kết MS Access quá? Bây giờ tôi có các tên bảng SQL Server, tôi không chắc chắn những gì nó thực sự được liên kết trong MS Access, vì tên của chúng không khớp. – Tuan

+0

Đó sẽ là tên của tabledef. Tôi đã chỉnh sửa. – Fionnuala

Các vấn đề liên quan