ADO code using schema. This is just a function I have handy, there are other ways of doing it.
Function TestTableColumn()
Dim cn As New Connection, cn2 As New Connection
Dim rs As Recordset, rs2 As Recordset
Dim connString As String
connString = "provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=\\bigtuna\Databases\Bank.mdb;" & _
"Persist Security Info=False"
cn.ConnectionString = connString
cn.Open connString
cn2.Open connString
Set rs = cn.OpenSchema(adSchemaTables, _
Array(Empty, Empty, Empty, "table"

)
While Not rs.EOF
Debug.Print rs!table_name
Set rs2 = cn2.OpenSchema(adSchemaColumns, _
Array(Empty, Empty, "" & rs!table_name & ""

)
While Not rs2.EOF
Debug.Print " " & rs2!column_name
rs2.MoveNext
Wend
rs.MoveNext
Wend
rs.Close
Set cn = Nothing
End Function