The following code demonstrates how to use the Command property to update the text of a view.
' BeginViewsCollectionVB Sub Main() On Error GoTo ViewTextError Dim cnn As New ADODB.Connection Dim cat As New ADOX.Catalog Dim cmd As New ADODB.Command ' Open the Connection cnn.Open _ "Provider='Microsoft.Jet.OLEDB.4.0';" & _ "Data Source='c:\Program Files\Microsoft Office\" & _ "Office\Samples\Northwind.mdb';" ' Open the catalog Set cat.ActiveConnection = cnn ' Get the command Set cmd = cat.Views("AllCustomers").Command ' Update the CommandText of the Command cmd.CommandText = _ "Select CustomerId, CompanyName, ContactName From Customers" ' Update the View Set cat.Views("AllCustomers").Command = cmd 'Clean up cnn.Close Set cat = Nothing Set cmd = Nothing Set cnn = Nothing Exit Sub ViewTextError: Set cat = Nothing Set cmd = 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 ' EndViewsCollectionVB
ActiveConnection Property | Catalog Object | Command Property | View Object | Views Collection