Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Setting the ActiveConnection property to a valid, open connection "opens" the catalog. From an open catalog, you can access the schema objects contained within that catalog.
' BeginOpenConnectionVB
Sub Main()
On Error GoTo OpenConnectionError
Dim cnn As New ADODB.Connection
Dim cat As New ADOX.Catalog
cnn.Open "Provider='Microsoft.Jet.OLEDB.4.0';" & _
"Data Source= 'Northwind.mdb';"
Set cat.ActiveConnection = cnn
Debug.Print cat.Tables(0).Type
'Clean up
cnn.Close
Set cat = Nothing
Set cnn = Nothing
Exit Sub
OpenConnectionError:
Set cat = Nothing
If Not cnn Is Nothing Then
If cnn.State = adStateOpen Then cnn.Close
End If
Set cnn = Nothing
If Err <> 0 Then
MsgBox Err.Source & "-->" & Err.Description, , "Error"
End If
End Sub
' EndOpenConnectionVB
Setting the ActiveConnection property to a valid connection string also "opens" the catalog.
Attribute VB_Name = "Catalog"
See Also
ActiveConnection Property (ADOX)
Catalog Object (ADOX)
Table Object (ADOX)
Tables Collection (ADOX)
Type Property (Table) (ADOX)