Show the columns in a table, and optionally their properties
Function ShowPropsADOX(strTable As String, Optional bShowPropertiesToo As Boolean)
'Purpose: Show the columns in a table, and optionally their properties, using ADOX.
Dim cat As New ADOX.Catalog 'Root object of ADOX.
Dim tbl As ADOX.Table 'Each Table in Tables.
Dim col As ADOX.Column 'Each Column in the Table.
Dim prp As ADOX.Property
'Point the catalog to the current project's connection.
Set cat.ActiveConnection = CurrentProject.Connection
Set tbl = cat.Tables(strTable)
For Each col In tbl.Columns
Debug.Print col.Name ', col.Properties("Fixed length"), col.Type
If bShowPropertiesToo Then
For Each prp In col.Properties
Debug.Print , prp.Name, prp.Type, prp.Value
Next
Debug.Print "--------------------------------"
'Stop
End If
Next
'Clean up
Set prp = Nothing
Set col = Nothing
Set tbl = Nothing
Set cat = Nothing
End Function
No comments:
Post a Comment