J
James
Hi,
I have the following code which does what i need , except it returns the
values to the debug window.
Sub Table_properties()
Dim cat As New ADOX.Catalog
Dim tbl As ADOX.Table
Dim clm As ADOX.Column
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\database.mdb"
For Each tbl In cat.Tables
Debug.Print "Table: " & " " & tbl.Name, tbl.Type
For Each clm In tbl.Columns
Debug.Print clm.Name, clm.Type,
clm.DefinedSize
Next
Next tbl
End Sub
If i had a recordset I could use :
While not myRS.EOF
i = i + 1
ws.[a1].cells(i) = MyRS ...
MyRS.movenext
Wend
I need to return this data somehow into excel,
Does anyone have any ideas please ?
Thanks
I have the following code which does what i need , except it returns the
values to the debug window.
Sub Table_properties()
Dim cat As New ADOX.Catalog
Dim tbl As ADOX.Table
Dim clm As ADOX.Column
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\database.mdb"
For Each tbl In cat.Tables
Debug.Print "Table: " & " " & tbl.Name, tbl.Type
For Each clm In tbl.Columns
Debug.Print clm.Name, clm.Type,
clm.DefinedSize
Next
Next tbl
End Sub
If i had a recordset I could use :
While not myRS.EOF
i = i + 1
ws.[a1].cells(i) = MyRS ...
MyRS.movenext
Wend
I need to return this data somehow into excel,
Does anyone have any ideas please ?
Thanks