Columns and Tables Append Methods, Name Property Example (VB)

Microsoft ActiveX Data Objects (ADO)

ADOX 2.5

Columns and Tables Append Methods, Name Property Example (VB)

The following code demonstrates how to create a new table.

' BeginCreateTableVB
Sub Main()
    On Error GoTo CreateTableError
    
    Dim tbl As New Table
    Dim cat As New ADOX.Catalog
    
    ' Open the Catalog.
    cat.ActiveConnection = "Provider='Microsoft.Jet.OLEDB.4.0';" & _
        "Data Source='c:\Program Files\Microsoft Office\" & _
        "Office\Samples\Northwind.mdb';"
    
    tbl.Name = "MyTable"
    tbl.Columns.Append "Column1", adInteger
    tbl.Columns.Append "Column2", adInteger
    tbl.Columns.Append "Column3", adVarWChar, 50
    cat.Tables.Append tbl
    Debug.Print "Table 'MyTable' is added."
    
    'Delete the table as this is a demonstration.
    cat.Tables.Delete tbl.Name
    Debug.Print "Table 'MyTable' is deleted."
    
    'Clean up
    Set cat.ActiveConnection = Nothing
    Set cat = Nothing
    Set tbl = Nothing
    Exit Sub
    
CreateTableError:

    Set cat = Nothing
    Set tbl = Nothing

    If Err <> 0 Then
        MsgBox Err.Source & "-->" & Err.Description, , "Error"
    End If
End Sub
' EndCreateTableVB

See Also

Append Method (Columns) | Append Method (Tables) | Column Object | Columns Collection | Name Property | Table Object | Tables Collection

© 1998-2003 Microsoft Corporation. All rights reserved.