Creating a Table (ADOX data types vs. Microsoft Access data types)
ADOX Data Type Corresponding Data Type in Access
adBoolean Yes/No
adUnsignedTinyInt Number (FieldSize = Byte)
adSmalIInt Number (FieldSize = Integer)
adSingle Number (FieldSize = Single)
adDouble Number (FieldSize = Double)
adDecimal Number (FieldSize = Decimal)
adInteger Number (FieldSize = LongInteger)
AutoNumber
adCurrency Currency
adVarWChar Text
adDate Date/Time
adLongVarBinary OLE Object
dbMemo Memo
adLongVarWChar Hyperlink
' make sure to set up a reference to
' the Microsoft ADO Ext. 2.5 for DDL and Security
' Object Library
Sub Create_Table()
Dim cat As ADOX.Catalog
Dim myTable As ADOX.Table
On Error GoTo ErrorHandler
Set cat = New Catalog
cat.ActiveConnection = CurrentProject.Connection
Set myTable = New Table
With myTable
.Name = "java2sTable"
With .Columns
.Append "Id", adVarWChar, 10
.Append "Description", adVarWChar, 255
.Append "Type", adInteger
End With
End With
cat.Tables.Append myTable
Set cat = Nothing
MsgBox "The new table 'java2sTable' was created."
Exit Sub
ErrorHandler:
If Err.Number = -2147217857 Then
cat.Tables.Delete "java2sTable"
Resume
End If
MsgBox Err.Number & ": " & Err.Description
End Sub
Related examples in the same category