Bardzo stara i bardzo fajna biblioteka do obsługi struktury bazy. Na liście referencji nazywa się Microsoft ADO Ext. XX for DDL and Security. Potrzebna jest też biblioteka ADO do nawiązania połączenia. Kluczowy jest ADOX.Catalog, który pozwala na iterowanie po tabelach, polach itp.
Poniższy kod wymaga tzw. connection string (stała CN_STR), których przykłady są w artykule o ADO – i wszystkie bazy są nasze
Sub Lista_Tabel_Kolumn() Dim cn As New ADODB.Connection Dim cat As New ADOX.Catalog Dim tb As ADOX.Table Dim k As ADOX.Column cn.ConnectionString = CN_STR 'dodaj swoje ustawienia! cn.Open Set cat.ActiveConnection = cn For Each tb In cat.Tables For Each k In tb.Columns Debug.Print tb.Name, k.Name Next Next End Sub |