Odziedziczyłem front-end MS Access, który łączył tabele z SQL Server. Połączone nazwy tabel w MS Access nie pasują do nazw tabel w SQL Server. Jak mogę się dowiedzieć, jakie tabele SQL Server są faktycznie połączone z MS Access? Ponadto, gdybym nie wiedział, do którego SQL Sver połączono połączone tabele, jak mógłbym to znaleźć?Jak mogę się dowiedzieć, jakie tabele SQL Server są połączone z MS Access?
8
A
Odpowiedz
7
Możesz użyć kolekcji tabledfs, aby sprawdzić właściwość connect i nazwę tabeli źródłowej.
CurrentDB.TableDefs("dbo_table_name").SourceTableName
CurrentDB.TableDefs("dbo_table_name").Connect
Albo
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
Dzięki! To działało, ale czy istnieje sposób na podanie nazwy łącza MS Access? Teraz, gdy mam nazwy tabel SQL Server, nie jestem pewien, co jest faktycznie połączone z MS Access, ponieważ ich nazwy nie pasują. – Tuan
To byłaby nazwa tarczy. Edytowałem. – Fionnuala