R6.34 Tabellenverknüpfungen darstellen
Aufgabe
Mittels VBA sollen die Pfade aller verknüpften Tabellen angezeigt werden.
Lösung
Wir verwenden die Tables-Auflistung des ADOX-Catalog-Objekts und prüfen auf die Eigenschaften Jet OLEDB:Link Datasource und Jet OLEDB:Link Provider String.
Quelltext
Sub Verbindungen_Auflisten() Dim catalog As New ADOX.catalog Dim tb As ADOX.table catalog.ActiveConnection = Application.CurrentProject.Connection For Each tb In catalog.Tables If tb.Properties("Jet OLEDB:Link Datasource") <> "" Then Debug.Print tb.name & " -> " & tb.Properties("Jet OLEDB:Link Datasource") End If If tb.Properties("Jet OLEDB:Link Provider String") <> "" Then Debug.Print tb.name & " -> " & tb.Properties("Jet OLEDB:Link Provider String") End If Next ...
Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.